SSH_Unabletonegotiatewith192.168.1.152port22:。。。操作环境:Kali Linux
终端远程登录ssh时,提⽰如下错误:
Unable to negotiate with 192.168.1.152 port 22: nomatching host host key type found. Their offer:ssh-dss
由提⽰得知,ssh不能远程登录的原因为:没有到相关的主机密钥类型。
1、确实是主机密钥类型不符合
2、不存在相关主机密钥类型
⽣成ssh_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
重启ssh之后远程,问题依然存在
确认密钥已存在......
⽹络搜索中......
指定主机key算法(最后解决⽅案):
1、命令中加参数
unable
ssh -o HostKeyAlgorithms=+ssh-dss user@host
2、在~/.ssh⽬录下添加config 
vi config
  在config中写⼊以下code:
Host *
HostKeyAlgorithms +ssh-dss
3、重启ssh
service ssh restart
Login success

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。