如果要使用较新的OpenSSH连接到不赞成使用的服务器:
ssh -o KexAlgorithms=diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-dss my.host.com
如果要查看正在发生的情况,请添加-v;如果仍然不起作用,请添加-o HostKeyAlgorithms = ssh-dss:
ssh -v -o HostKeyAlgorithms=ssh-dss -o KexAlgorithms=diffie-hellman-group14-sha1 my.host.com
当然,您还可以编辑/ etc / ssh / ssh_config或〜/ .ssh / ssh_config并添加:
Host my.host.com *.myinsecure.net 192.168.1.* 192.168.2.*
HostKeyAlgorithms ssh-dss
KexAlgorithms diffie-hellman-group1-sha1
https://forum.ctwug.za.net/t/fyi-openssh-to-access-rbs-openssh-7/6069提到了Mikrotik路由器板上的以下修复程序:
/ip ssh set strong-crypto=yes
(在此注意这一点,因为当寻找类似的错误消息时,此答案也会出现在网络搜索中。)
.pem
在Windows计算机上没有任何SSH私钥()文件,对吗?