相关文章推荐

问题描述:
二狗今天遇到一个情况:一台centos 7去访问一台网络设备发现ssh报错,具体报错即: ssh_dispatch_run_fatal:invalid argument

大概意思就是ssh的配置参数出现错误

查询了很多办法都无果,其中包括升级openssh包等操作,升级完成后发现还是会报错
经验证,这个报错不是出现在服务器本身,无论做什么操作自然也就不会有结果咯!
这个问题与ssh_dispatch_run_fatal: Connection to x.x.x.x port 22: Invalid key length是一个道理的。

那么,问题根源则是:

二狗这边用到的网络设备是菊厂ensp模拟器中的设备,其ssh加密长度不够!key-length值与服务器端的ssh不一致(当然是ensp设备配置过于老旧的原因了!)那么只需要将网络设备的ssh key length值设置到2048即可解决!

反之,将服务器端的ssh-keygen长度降下来也可以实现重新连接!

原文解决办法点这里

问题二:
这个问题是由于服务器到网络设备的ssh版本不一致导致的
如果出现上述图片中的 no matching key exchange method found.
这样的报错,那么很重要的一个问题就是网络设备和服务器之间的ssh版本不一致导致的,因此双方秘钥交换出现了问题!

解决办法:

在/etc/ssh/ssh_config文件内添加以下内容

Host *
    KexAlgorithms +diffie-hellman-group1-sha1

以上,是二狗关于ssh服务在使用过程中出现问题的随笔记录,当然在搜索相关解决方案的时候发现诸君遇到的可能不完全是此类型的问题,一切问题都还得回归到问题环境本身去找答案!希望诸位能够尽快找到问题的解决办法,

别再挠头上本就不多的头发啦!

git pull 出现:ssh_dispatch_run_fatal: Connection to 52.74.223.119 port 22 mac系统解决办法 1、找到/etc/hosts 2、在hosts文件后面追加 192.30.255.112 github.com git 185.31.16.184 github.global.ssl.fastly.net 终端git pull,不再报错 使用git clone 项目时候报错如下 ssh_dispatch_run_fatal: Connection to xxx.xxx.xx.xx port xxxx: incorrect signature fatal: Could not read from remote repository. vim /etc/ssh/ssh_config 添加如下一行即可 HostKeyAlgorithms ssh-rsa git clone报错的多个问题: - fatal: Could not read from remote repository - kex_exchange_identification: Connection closed by remote host - ssh_dispatch_run_fatal: Connection to xx.xx.xx.xx port 22: Operation timed out 使用ssh命令登入锐捷交换机,报错提示如下:ssh_dispatch_run_fatal: Connect to x.x.x.x port 22 : Invalid key length C:\Users\Administrator>ssh grmhgdl@x.x.x.x ssh_dispatch_run_fatal: Connection to x.x.x.x port 22: Invalid key length 查看电脑的ssh版本 C:\Users\Administrator&g.. 报错信息: ssh_dispatch_run_fatal: Connection to 52.74.223.119 port 22: Software caused connection abort fatal: Could not read from remote repository. Please make sure you have the correct access rights 文章目录一、常用命令二、常见报错问题push到远程仓库 403错误push时出现ssh_dispatch_run_fatalmac下 ping github超时问题 一、常用命令 + => new repository => repositore name => create repository 拷贝 HTTPS SSH 地址 在本地新建文件夹,然后在此文件夹中 Git Bash Here 下载项目到本地: git init
 
推荐文章