尝试使用具有不同主机名的服务器的 ssh 密钥适用于某些主机名,但不适用于其他主机名?
ssh 会这样工作有什么原因吗?
例如,hostname1.com 和 hostname2.com 指向 IP 地址 1.1.1.1。
使用
ssh -i ~/.ssh/keyname [email protected]
作品,ssh -i ~/.ssh/keyname [email protected]
没有。ssh -i ~/.ssh/keyname 1.1.1.1
作品。
另一个有趣的点是,当我尝试使用ssh-copy-id
再次通过 发送公钥时hostname2.com
,ssh-copy-id
能够登录并发现公钥已存在于文件中,authorized_keys
而无需提供连接密码,这意味着存在差异之间ssh
和ssh-copy-id
这会导致ssh
提示输入密码。