Macterminal通过SSH密钥login,无需input密码。

我正在尝试使用terminallogin到SSH:

ssh [email protected] -p54 -i ~/.ssh/ssh_key 

自定义端口号45. Chmod 600 ssh_key。

我知道SSH密钥正常工作,因为我可以在Windows上通过Putty进行连接。 可能是什么问题呢?

如果您使用PuTTYgen在Windows中生成密钥并将密钥直接复制到您的Linux工作站,那么密钥的格式可能是错误的。 您应该可以使用PuTTYgen将密钥转换为标准的OpenSSH格式。

顺便说一下,最佳做法是为每个连接的设备设置一个唯一的密钥对。 只需在Linux工作站上生成一个新的密钥对,并在example.com上将该公钥添加到~/.ssh/authorized_keys