我正在我的网络上设置另一台电脑。它最终将是无头的。
它目前启动到 centos CLI ~ 这很好。现在我想将我的 ssh rsa 密钥从我的主要 debian 电脑复制到新的 centos 电脑。
我可以使用“普通密码”从 debian ssh 到 centos
ssh-copy-id [用户名]@192.168.100.169
然后终端会要求输入密码,一切正常,但是当我尝试使用以下方法将我的公钥复制到服务器时
ssh-copy-id -i id_rsa.pub [用户名]@192.168.100.169
调用最终会超时...这是输出
/usr/bin/ssh-copy-id:信息:尝试使用新密钥登录,以过滤掉任何已安装的密钥 /usr/bin/ssh-copy-id:错误:ssh:连接到主机 92.168.100.169 端口 22:连接超时
我现在可以使用标准 ssh 登录获取调试信息,但是如何调试 ssy-copy-id 命令,我试过
ssh-copy-id -i id_rsa.pub -o -v [用户名]@192.168.100.169 ssh-copy-id -i id_rsa.pub -v [用户名]@192.168.100.169
但我只是收到无效选项的错误,所以我无法调试不起作用的内容。
我已经在其他虚拟机(也运行 debian)上做过类似的事情,它们几乎立即复制了 rsa 密钥,debian 和 Centos 之间有哪些不同的配置选项让我感到烦恼?
非常感谢您的帮助。
提前致谢
大卫
我已经把这个问题从我的StackExchange问题,因为我把它放在了错误的网站上!
答案1
您的目标机器的IP是
192.168.100.169
,但错误提示
92.168.100.169
无法访问。
这可能是因为您的命令中的 IP 地址前面有一个,$
符号?@