如何向新的客户端机器充分添加相同的公私 ssh 密钥?

如何向新的客户端机器充分添加相同的公私 ssh 密钥?

我已经使用以下方法生成了私钥和公钥对文件(id_rsa、id_rsa.pub)ssh-keygen命令在机器 A 中执行,它是客户端。我已经在机器 A 中测试了与服务器的连接,并且工作正常。现在我已经使用以下命令复制了这些文件cp命令到机器 B(~/.ssh 文件夹),我无法再登录。删除公钥文件后,我可以成功登录服务器。但是,我的 X2goclient 无法连接,并且在有和没有公钥的情况下多次弹出释义窗口。

将这些密钥从客户端复制到客户端(从机器 A 复制到机器 B)的适当程序是什么?

谢谢!

答案1

根据我的理解,我认为你的问题不在于密钥生成,而在于在机器 B 上安装密钥。不要使用 cp,而是使用以下命令进行复制

ssh-copy-id -i ~/.ssh/home/rsapath user@host

首先,您必须输入服务器登录密码(不是您的 RSA 密码)。添加密钥后,使用以下方式登录您的服务器

ssh 'user@host'

在此处输入 RSA 密码。希望此解决方案有所帮助。

相关内容