我正在尝试使用终端登录 SSH:
ssh [email protected] -p54 -i ~/.ssh/ssh_key
自定义端口号45.Chmod 600 ssh_key。
我知道 SSH 密钥正常工作,因为我可以通过 Windows 上的 Putty 正常连接。可能是什么问题?
答案1
如果您使用 PuTTYgen 在 Windows 中生成密钥,并将密钥直接复制到 Linux 工作站,则密钥的格式可能不正确。您应该能够使用 PuTTYgen 将密钥转换为标准 OpenSSH 格式。
另外,最佳做法是为您连接的每台设备配备一个唯一的密钥对。只需在 Linux 工作站上生成一个新的密钥对,然后将该公钥添加到~/.ssh/authorized_keys
即可example.com
。