如何成功设置 SSH 以便可以从两个不同的客户端连接到同一主机?

如何成功设置 SSH 以便可以从两个不同的客户端连接到同一主机?

关于这类内容的帖子有很多,但我找不到适合我的答案......

我在家里的一台 Ubuntu 机器上设置了一个 SSH 服务器。我能够在一台机器上使用私钥/公钥设置无密码身份验证,并且它可以正常工作。但是,当我尝试以类似的方式向其添加第二个客户端时,客户端被拒绝。第一台机器仍然能够通过 SSH 连接。以下是主要信息:


在第二个客户端我收到错误:clientPC@localIP: Permission denied (publickey).

我使用命令在每台客户端机器上创建了密钥:ssh-keygen -t rsa -b 4096

主机 Linux PC 有 600 个 ~/.ssh/authorized_keys 和 700 个 ~/.ssh 用于权限。

authorized_keys 文件包含 2 个密钥块,它们似乎由换行符分隔,以“ssh-rsa”开头,以主机名结尾。我使用以下命令附加了新密钥cat ~/.ssh/2nd_machine_key.pub >> ~/.ssh/authorized_keys

/var/log/auth.log显示:sshd[25266]: Connection reset by authenticating user hostLinuxMachine 192.168.0.29 port 53900 [preauth]

我的 sshd_config 文件复制到这里: https://pastebin.com/Q6s4sTwU

相关内容