ssh_exchange_identification: read: Connection reset by peer 问题解决

问题描述:

在Jenkins构建Git项目时,输入git的url,我采用的是ssh方式(ssh://git@172.16.3.15:18523/bonus/airdrop.git)后出现下面的报错信息

ssh_exchange_identification: read: Connection reset by peer
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

在ssh远程连接服务器时 也出现了同样的问题,下面方法也可以解决

查找问题

分析:如果正常的话 应该是提示权限不够(因为git的项目是私有的,需要输入私钥)但这明显不是权限的问题,因为根本就没有建立连接,于是乎开始了我的排错之旅,百度,谷歌 查了一上午,但都没有解决我的问题。悲剧啊!!!!!
  1. 在命令行输入

git clone ssh://git@172.16.3.15:18523/bonus/airdrop.git

报错信息一样, 排除Jenkins的问题,确定是连接出错了。

但是同事的机器同样的命令,可以执行,于是乎检查自己的ssh配置,git 配置, 甚至生成新的密钥,但都没发现问题,再次浪费时间。

1,生成新的密钥对, 把公钥添加到Git上,问题依然没有解决,
2, 怀疑是由于服务器的SSH连接超过设定数量导致的,查看后,排查问题。

重点来了,解决办法:

多方无用功后,怀疑是远程服务器把我的IP禁掉了,找主管,登陆到远程服务器的/etc/hosts.deny文件里面 ,发现我的IP地址赫然躺在了里面,把我的IP删除后 在试了试,终于可以了,内牛满面啊!!! (或者/etc/hosts.allow文件里没有你的IP限制了你的访问,把你的IP添加进去就OK了)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值