Ubuntu
我創建了一個 RSA 密鑰,但 SSH 不斷詢問密碼
在我的 Mac 上,我創建了一個 RSA 密鑰
ssh-keygen -t rsa
並將其保存.ssh/authorized_keys
在目標伺服器(Ubuntu)上。我把它放在伺服器的
/etc/ssh/sshd_config
:PubkeyAuthentication yes RSAAuthentication yes
並重新啟動 SSH。但是,它忽略了密鑰。怎麼了?
您的密鑰應該轉到
.ssh/id_rsa
Mac 上,並且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