首先http和ssh都是作為登陸github倉庫使用的,http因為在push的時候沒有遠端倉庫許可權,需要輸入賬戶和密碼,就很麻煩。
ssh不一樣,通過本地生成的公鑰放入github中,可以實現免密登陸,這樣就不要在push時輸入密碼什麼的。
對稱加密,加密和解密使用一套金鑰;
非對稱加密,加密和解密使用公鑰和私鑰;
1.口令登陸:
一般在第一次登陸的時候,會提示我們
the authenticity of host 'host (12.18.429.21)' can't be established.
rsa key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.
are you sure you want to continue connecting (yes/no)?
上面的資訊說的是:無法確認主機host(12.18.429.21)的真實性,不過知道它的公鑰指紋,詢問你是否繼續連線?我們就可以和server端的公鑰對比,如果確定了那麼這個公鑰就會儲存在known_hosts檔案中,表示我們信任的公鑰,下次再次登陸就不會有提示資訊了。
2.公鑰登入(免密登陸)
客戶端將公鑰放在服務端,客戶端在傳送請求時,server端會傳送乙個隨機字串,客戶端使用私鑰加密後發給server端,server使用公鑰解密後對比成功就允許登陸。這裡就不存在什麼賬戶密碼傳輸,全是金鑰之間的認證。
參考:
SSH的加密配置
客戶端192.168.200.129 伺服器192.168.200.128 1伺服器 首先在伺服器關閉防火牆 臨時 iptables l 檢視防火牆 iptables f 臨時關閉防火牆 iptables l 檢視防火牆 永久關閉 getenforce chkconfig list iptables...
加密初了解
1.對稱式加密1 des d atae ncryption s tandard 安全性較差,一般不建議使用。2 3des 三重des,針對des金鑰長度較短的問題,3des可以實現最少112位 最高168位金鑰長度。3 aes 相比於3des擁有更好的安全性。4 pbe p assword b as...
了解Java加密
可逆加密 1.對稱加密 加密金鑰和解密的金鑰一樣 des 金鑰長度 56位 3des 金鑰長度 168位 aes 金鑰長度 128位 192位 256位 2.非對稱加密 加密金鑰和解密的金鑰不一樣 公鑰 和 私鑰 加密演算法 公鑰加密 私鑰解密 簽名演算法 私鑰簽名 公鑰驗籤 rsa 1024 rs...