1. 程式人生 > >ssh 免密鑰失敗原因

ssh 免密鑰失敗原因

免密鑰 -m clas rest /etc/ href tails 密鑰 sshd

1.權限問題
本地端
ssh chmod 777 ~/.ssh
sudo chmod 777 /home/當前用戶
遠程端
.ssh目錄下的authorized_keys
sudo chmod 777 ~/.ssh/authorized_keys
2.StrictModes問題
sudo vi /etc/ssh/sshd_config
找到

#StrictModes yes

改成
StrictModes no

按照以上方法設置成功發送公鑰,遠程端~/.ssh/authorized_keys下有公鑰,很完美,but!!!
ssh 用戶名@遠程ip 還是提示密碼?? what the fuck!!!
於是我找到了這篇博客
http://blog.csdn.net/wangjunjun2008/article/details/20037101
vim /etc/ssh/sshd_config

#RSAAuthentication yes  
#PubkeyAuthentication yes  
#AuthorizedKeysFile .ssh/authorized_keys  

把這三行註釋取消

$ service sshd restart  #重啟遠程機ssh服務

終於免密登陸成功

ssh 免密鑰失敗原因