调试SSH登录Git服务器的方法—来自GitHub官网

Posted by
使用Brackets编辑器Git Push时报错
使用Brackets编辑器Git Push时报错

文武双全最近又开始折腾Git了,一开始我是把代码托管在GIT@OSC。然后文武双全使用Brackets SSH远程连接到OSC的Git服务器,PUSH文件的时候出现报错。百度查了好久,始终得不到解决问题的方法。后来不小心跑到Github的官网Help,找到一些SSH的debug的帮助文章,哈哈这下有救了。

Git SSH连接错误提示的代码如下

Error: Permission denied (publickey).

Git SSH连接调试的命令,在Git Bash中输入:

ssh -vT git@github.com


如果是用国内的Git服务,比如说GIT@OSC。要输入新的地址: ssh -vT git@git.oschina.net

使用Git命令调试SSH连接的截图
使用Git命令调试SSH连接的截图

从图上可以看出,git并没有检测到/.ssh目录下面的id_rsa私钥文件。文武双全突然想起来,妈蛋老子貌似把私钥文件改名字了。把id_rsa文件改成id_rsa_kideny文件了,难道是因为这个原因
导致的无法加载到私钥?

文武双全立刻将私钥文件的名字改过来,再使用ssh -vT git@git.oschina.net命令调试连接。哈哈,竟然成功连接了,从GIT@OSC上面拉下来文件,然后也能PUSH成功了。

如果再出现同样的提示,需要将/.ssh/目录下面的known_hosts文件删掉。

另外,使用Brackets Git的朋友,最好先从GIT@OSC的项目库里把文件拉下来,然后再做PUSH的操作。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据