解決git配置公鑰仍然需要輸入密碼問題


轉自:https://blog.csdn.net/dreamstone_xiaoqw/article/details/78355873

環境
操作系統:CentOS 6.4 / CentOS 6.8 均有測試

問題描述
配置Git服務器后,客戶端的密鑰已經在服務端~/.ssh/authorized_keys中添加,但git在clone、push等操作時依然需要輸入登錄密碼。
沒有達到配置密鑰的目的,且在多人使用的場景下極不安全。

解決方法
服務端
打開ssh配置文件:

vim /etc/ssh/ssh_config

要修改的內容如下:

Host *
RSAAuthentication yes
PubkeyAuthentication yes
GSSAPIAuthentication yes

 

其中,RSAAuthentication yes 與 PubkeyAuthentication yes 是本文件的新增內容。

客戶端
配置客戶端免密登錄

$ ssh-add ~/.ssh/id_rsa

這一步非常重要。配置后,就可以免密登錄了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM