ssh-copy-id 到远程主机

ssh-copy-id 到远程主机

我有一个问题问你!我通过 github 制作了一个 ssh-key。现在我有两台机器,让它们命名为 local1 和一台 remote1。从我制作的 local1 机器,然后我 ssh 到 Remote1 主机,一切正常,没有警告,什么也没有!但是如果我尝试从remote1 ssh到我的local1机器,我会得到类似的信息ssh-copy-id [email protected]

The authenticity of host '192.168.x.xxx (192.168.x.xxx)' can't be established.
ECDSA key fingerprint is -----------------------------------------.
Are you sure you want to continue connecting (yes/no)?

我是否应该能够在没有此警告的情况下从 Remote1 计算机连接到 local1 计算机?我的意思是我已经复制了 ssh id 我是否也必须将 ssh-copy-id 从remote1复制到local1?谢谢你们的宝贵时间!

答案1

这里有两个单独的键在起作用。

当您使用时ssh-copy-id remote,您正在复制用户密钥(身份)作为授权用户在远程机器上。要使用公钥身份验证,您需要确保适当的用户公钥存储在您希望存储的每台计算机上ssh

您收到的质询表明您无法验证主持人local1从 进行连接时机器的按键remote1。如果您yes按照问题中的提示进行回答,您将从 进行连接remote1local1并且 的公钥local1将存储在 上,remote1这样您就不会再次收到此质询。使用默认设置,您第一次连接到任何新计算机时都会收到此警告。

相关内容