语境:
- 首先,我有一个新的 ubuntu 20.04 服务器和密码
- 我在 Windows 10 上使用 OpenSSH 客户端
- 我想做无密码登录,那么我
- 使用密码 ssh 到服务器,
- 手动创建
~/.ssh /authorized_keys
并打开它vim
- 将我的公钥内容从我的
C:\users\me\.ssh\id_rsa.pub
ssh 窗口复制并粘贴。 - 退出该 ssh 会话并尝试无密码登录,
- 失败的
- (更多的尝试和很多的头撞)🤕
- 我在 Windows 上安装 Git Bash,然后运行并在服务器上
ssh-copy-id
获得另一条相同的行authorized_keys
- 现在我可以成功无密码登录服务器
为什么会发生这种情况?ssh-copy-id
除了在其中插入一行之外,还可以做更多的事情吗(server) ~/.ssh/authorized_keys
?