码迷,mamicode.com
首页 > 其他好文 > 详细

SSH_Unable to negotiate with 192.168.1.152 port 22: nomatching host host key type found. Their offer:ssh-dss

时间:2018-11-18 20:04:30      阅读:707      评论:0      收藏:0      [点我收藏+]

标签:nbsp   strong   类型   linu   dss   mat   gen   col   type   

操作环境: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、命令中加参数

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 !!!

SSH_Unable to negotiate with 192.168.1.152 port 22: nomatching host host key type found. Their offer:ssh-dss

标签:nbsp   strong   类型   linu   dss   mat   gen   col   type   

原文地址:https://www.cnblogs.com/VkeLixt/p/9978997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!