问题描述:
在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的项目是私有的,需要输入私钥)但这明显不是权限的问题,因为根本就没有建立连接,于是乎开始了我的排错之旅,百度,谷歌 查了一上午,但都没有解决我的问题。悲剧啊!!!!!
- 在命令行输入
git clone ssh://git@172.16.3.15:18523/bonus/airdrop.git
报错信息一样, 排除Jenkins的问题,确定是连接出错了。
但是同事的机器同样的命令,可以执行,于是乎检查自己的ssh配置,git 配置, 甚至生成新的密钥,但都没发现问题,再次浪费时间。
1,生成新的密钥对, 把公钥添加到Git上,问题依然没有解决,
2, 怀疑是由于服务器的SSH连接超过设定数量导致的,查看后,排查问题。