我們知道,ssh客戶端的檔案及資料夾的許可權會影響到身份驗證是否通過,可能又不告訴我們為什麼,這真是件煩心了事
所以,伺服器除錯執行就可以看到很多錯誤資訊了
/usr/sbin/sshd -d -p 2222
以上命令採用除錯方式監聽埠2222,可以看到錯誤資訊,媽媽再也不用擔心我的許可權問題了
客戶端除錯執行
ssh -v username@127.0.0.1 -p 2222 -i id_rsa
如果收穫到這個錯誤
SSH Authentication Refused: Bad Ownership or Modes for Directory
可以用以下辦法解決
chmod 700 /home/username/.ssh
chmod 700 /home/username/.ssh/authorized_keys