轉自: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
這一步非常重要。配置后,就可以免密登錄了。