我已经使用以下方法生成了私钥和公钥对文件(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 密码。希望此解决方案有所帮助。