Linux

在 CentOS 6 上使用無密碼 ssh

  • January 15, 2014

我有一個全新安裝的 CentOS 6,我正在嘗試使用沒有密碼的 ssh 連接。

但是每次我嘗試登錄時,都會要求我輸入密碼。

以下是按順序排列的命令:

ssh-keygen
ssh-copy-id -i ./id_rsa.pub user@192.168.1.20
ssh user@192.168.1.20
restorecon -r .ssh

您應該檢查~user/.ssh尤其是所有者的權限。IIRC 如果所有者是rootuser執行restorecon不能改變它。

您還應該~/.ssh/authorizedkeys按照ssh-copy-id建議進行編輯,並確保該文件中只有預期的公鑰。

(如果這沒有幫助,發布ls -ld ~user/.sshls -l ~user/.ssh

引用自:https://unix.stackexchange.com/questions/109396