通過ssh-keygen生成公私鑰之后,再使用 ssh-copy-id將公鑰傳送到遠程用戶。這兩步完成后,驗證是否能等免密登錄,發現並不能。
問題排查:
1、.ssh 目錄的權限應為 700
authorized_keys 文件的權限應為 600
2、確認生成的公鑰已經存在於 目標主機的 authorized_keys 文件中
3、查看sshd的配置文件
cat /etc/ssh/sshd.conf
查看這個參數 PubkeyAuthentication yes,是否為yes,這個參數控制是否允許通過秘鑰登錄