公司电脑中配置了git.dev.xxx.com服务,自己想配置一个code.aliyun.com的服务。
根据配置多rsa秘钥的文章《一台电脑存放多个git账户的多个rsa秘钥》,或查看文章《Windows下Git多账号配置,同一电脑多个ssh-key的管理》
始终发现不能正常获取阿里云code的权限,
ssh -T code.aliyun.com 则提示报错
ssh_exchange_identification: read: Connection reset by peer
ssh -v code.aliyun.com 则提示
debug1: key_load_public: No such file or directory
之前公司屏蔽了其他的git服务器,但是阿里云code可以ping的通,所以暂时排除这个原因。
然后一顿搜索,试了很多办法,始终没有成功。
参考的ssh连接错误分析
1、《ssh连接失败,排错经验》
后来在腾讯云实验室开了个window服务器做测试,使用github和code.aliyun.com的2个不同账户也配置成功了,很是茫然。
后来的一种可行解决办法:
不使用SSH方式克隆代码,
使用https://方式克隆仓库,会弹出使用对应网站的账号和密码,
账户:就是你的user.name
密码:忘记或者不知道就在code.aliyun.com中重新设置
(选择忘记密码,会发送邮件到你邮箱,点击邮件连接进行新密码设置)
输入密码成功后,会发现正在下载。
下载成功后,再使用sourcetree工具打开本地项目代码,发现不用配置就可以更改推送到远端了。
(不同环境存在差异,还请读者自行测试)