Ubuntu

我創建了一個 RSA 密鑰,但 SSH 不斷詢問密碼

  • March 30, 2013

在我的 Mac 上,我創建了一個 RSA 密鑰ssh-keygen -t rsa並將其保存.ssh/authorized_keys在目標伺服器(Ubuntu)上。

我把它放在伺服器的/etc/ssh/sshd_config

PubkeyAuthentication yes
RSAAuthentication yes

並重新啟動 SSH。但是,它忽略了密鑰。怎麼了?

您的密鑰應該轉到.ssh/id_rsaMac 上,並且id_rsa.pub應該從 Mac 添加到.ssh/authorized_keys伺服器上的文件中。

您可能還應該chmod -R go-wr ~/.ssh在伺服器上。

OpenSSH 教程解釋瞭如何解決這個問題。

很有可能,您的/home/<user>or~/.ssh/authorized_keys 權限對 OpenSSH 標準來說太開放了。您可以通過發出以下命令來解決此問題:

chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

引用自:https://serverfault.com/questions/360496