Ssh
沒有密碼的 SSH/SCP 不起作用?
考慮這種情況:管理員配置了一個公鑰/私鑰對,以便在伺服器之間 rsync’ing 文件以避免密碼提示時使用。此設置效果很好。
然後在嘗試使用 SSH/SCP 時,系統會提示輸入密碼。
問題:如果 rsync 工作正常,為什麼會出現這種情況?
您如何配置伺服器以允許您的密鑰?通過將您的公鑰放在伺服器上的 .ssh/authorized_keys 中?如果是這種情況,它應該可以工作。您在使用 ssh/scp 時是否使用與使用 rsync 時相同的使用者名(遠端和本地)?
哦,順便說一句,我認為這個問題應該在 serverfault.com 上提出。
我發現有用的另一件事是在不同的埠上以調試模式執行伺服器。有時伺服器端會抱怨,而客戶端並沒有真正給你一個很好的線索為什麼。
伺服器端:
/usr/sbin/sshd -Dedd -p 2222
客戶端:
ssh -vv -p 2222 server