- 使用OSChina托管代碼有兩種方式 : HTTPS和SSH
區別:如果程序包比較大,上傳可能會失敗,不穩定,而SSH相對會穩定一些
使用SSH,使客戶端與服務器的連接更安全
生成SSH Keys:https://git.oschina.net/oschina/git-osc/wikis/幫助#ssh-keys
- RSA與AES簡介:
RSA(私鑰 公鑰)
缺點:非對稱加密方式
作用:給AES加密
私鑰留給客戶端自己使用,公鑰供服務器使用
AES(字符串)
優點:對稱加密
作用:給項目加密
- 客戶端與服務端的實現過程:
添加SSH.png
客戶端步驟:
01-生成RSA秘鑰對
02-把公鑰給服務器
03-通過AES給項目加密
04-通過RSA私鑰給AES加密
05-加密后的AES給服務器
06-加密后的項目也給服務器
服務器步驟:
01-通過公鑰把加密后的AES解密
02-通過解密后的AES對項目解密
03-保存項目