我想登录而无需输入密码。我已经探索了我的选项并生成了密钥。提到的下一步是将文件内容复制到authorized_host文件。但在我的例子中该文件不存在。我正在连接到本地守护程序发出的提示。所以基本上我正在连接到localhost。
答案1
只需创建它;)
如果你使用的是 Linux,你可以使用:
ssh-copy-id user@host
答案2
你的情况如何?
如果要使用公钥连接到远程服务器,则必须创建一对密钥,一个存储在本地计算机上,另一个是私钥。然后必须将公钥复制到远程服务器,使用 ssh-keygen 生成 authorized_keys 文件的内容:
ssh-keygen -i -f publickey.pub >> .ssh/authorized_keys
然后尝试连接到远程主机。
答案3
.ssh/authorized_hosts
是错误的文件名。
.ssh/authorized_keys
是您应该创建的文件。