git clone 项目
问题描述
git clone 项目,hang 住,最后显示超时,提示地址有误或者无权限。
Please make sure you have the correct access rights and the repository exists.
使用过的思路
1. 配置问题
git config user.name
git config user.email
- 生成的密钥要添加到远程服务器。
2. 网络问题
- 排查出网端口,发现没有设置出口端口,安全组也是正常的。
ping code.aliyun.com
发现正常,有数据输出。查看防火墙,
systemctl status firewalld
发现也是关闭的。3. 试图 debug
尝试了
ssh -T code.aliyun.com
,发现也是 hang 住了。- 尝试
git clone --progress -v git@code.aliyun.com:42245-risk/lighting.git
4. 尝试换种方式,
我隐约猜到问题就在于 rsa 认证失败的问题,但是:git clone https
git clone https://code.aliyun.com/42245-risk/lighting.git
解决问题的思路-对比排查
怀疑是 ssh 的端口有误,于是找了一台 ok 的机器对比排查,最终发现是「ssh」客户端的端口被人改过了。
这个问题最大的价值在于遇到问题,可以比照排查。