未创建 authorized_hosts 文件

未创建 authorized_hosts 文件

我想登录而无需输入密码。我已经探索了我的选项并生成了密钥。提到的下一步是将文件内容复制到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是您应该创建的文件。

相关内容