到目前为止,我从未遇到过通过将内容复制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 的年代太久而关闭了这种访问。
有谁成功克服了这个问题?
非常感谢。