从 Ubuntu 22.04 到 RHEL5 的无密码 ssh

从 Ubuntu 22.04 到 RHEL5 的无密码 ssh

到目前为止,我从未遇到过通过将内容复制id_rsa.pub到另一台服务器上的无密码 ssh 连接问题。authorized_keys

我想将数据从旧的 RHEL5 服务器迁移到新的 Ubuntu 22.04 服务器,这需要几个小时,并且ssh在迁移脚本期间需要多次无密码登录。我最初遇到了“未找到匹配的主机密钥类型”和“未找到匹配的密钥交换方法”的问题,但通过各种选项克服了这些问题。我使用了以下方法...

ssh -oKexAlgorithms=diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-rsa,ssh-dss root@<old_server>

但即使 的内容id_rsa.pub已添加到,系统仍会提示输入密码authorized_keys

id_rsa.pub文件是使用 创建的 ssh-keygen -t rsa

由于迁移脚本的复杂性,必须ssh在新的 Ubuntu 服务器上启动从旧服务器“拉”数据。

我知道 RHEL5 已经很老了,也许 Ubuntu 22.04 已经由于 RHEL5 的年代太久而关闭了这种访问。

有谁成功克服了这个问题?

非常感谢。

相关内容