我有两台服务器,
- S1:我的机器,Windows 8,OpenSSH 8.8p1,OpenSSL 1.1.11 2021-08-24,
- S2:远程服务器,Linux,Open SSH 5.3p1,OpenSSL 1.0.1e-fips 2013-02-11。
我试图调查如何解决的消息是
无法与xxx.xxx.xxx.xxx
端口协商xxxxx
:找不到匹配的主机密钥,他们提供 ssh-rsa、ssh-dss
- S1 和 S2 ssh 用户密钥均为RSA-2048(约 372 个字符),
- S1和S2文件默认都注释了所有选项,
etc/config
- S1和S2 ssh 用户的和文件都是相同的,包括公钥和别名,
config
authorized_keys
- S2 是一个远程嵌入式 Linux,不受我的控制,并且我无法更新。SSH 无法更新,并且仅限于特定 IP。
问题是,我是否应该将所有密钥更改为 ECDSA-256 才能解决此问题?是否还有我缺少的此处未提及的其他配置?
当我添加选项时HostkeyAlgorithms +ssh-rsa
,几乎所有地方都建议,SSH 要求输入密码而不是检查密钥。