可能重复:
如何设置 SSH 以便不需要输入密码?
我正在尝试设置 Opennebula。我想设置我的本地主机,以便我可以登录到我的远程主机而无需使用密码。
我已按照“安全 Shell 访问”部分中的说明进行操作安装说明。我无法从本地主机登录到远程主机,但我可以从远程主机登录到本地主机。
不确定发生了什么。
任何帮助,将不胜感激。
谢谢
答案1
在我看来,您好像反转了 SSH 密钥设置。您必须在本地主机上创建密钥对,并将公钥放入authorized_keys
远程主机上的文件中。
使用ssh -v user@remote_host
查看客户端发生的情况。还要检查 sshd 日志(位置将根据您使用的发行版而有所不同,在 Debian/Ubuntu 上是)。您可能需要在服务器上将/var/log/auth.log
日志级别从 增加到INFO
并运行。DEBUG
service ssh reload