![无法通过手动将公钥复制到服务器来设置无密码 ssh](https://linux22.com/image/1031241/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E6%89%8B%E5%8A%A8%E5%B0%86%E5%85%AC%E9%92%A5%E5%A4%8D%E5%88%B6%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E8%AE%BE%E7%BD%AE%E6%97%A0%E5%AF%86%E7%A0%81%20ssh.png)
语境:
- 首先,我获得了一个新的 ubuntu 20.04 服务器,并设置了密码
- 我在 Windows 10 上使用 OpenSSH 客户端
- 我想进行无密码登录,然后我
- 使用密码通过 ssh 连接到服务器,
- 手动创建
~/.ssh /authorized_keys
并打开vim
- 将我的公钥内容从我
C:\users\me\.ssh\id_rsa.pub
的 ssh 窗口复制并粘贴到。 - 退出 ssh 会话并尝试无密码登录,
- 失败的
- (再尝试几次并多次摇头)
答案1
查看.ssh/authorized_keys
文件中的两个条目。第一个条目以 开头sh-rsa
,而第二个条目以 开头ssh-rsa
。这很可能是问题所在。因此,当您复制/粘贴公钥时,您只是打错了。