问题情况

本来一直用的是github的客户端,结果现在上传的时候出问题了,去网站上看,新项目已经创建,但是代码却怎么都上传不上去。于是只好用命令行的方式解决。

Tortoisegit上是这样说的:

git.exe push -v --progress "xx" master:master

Pushing to git@github.com:xxx/xxxx.git
ssh: connect to host github.com port 22: Bad file number
fatal: Could not read from remote repository. git did not exit cleanly (exit code 128)

gitbash上是这样说的

$ git status
On branch master
Your branch is based on 'origin/master', but the upstream is gone.
(use "git branch --unset-upstream" to fixup)

尝试解决

通过查询,发现在bash中自己没有授权key,于是按照教程,查询现有的密钥:

ls -al ~/.ssh
clip < ~/.ssh/id_rsa.pub

将现有的id_rsa加入到github网站上,并按照github的官网给的教程,将原有的id_rsa加入到本机的ssh:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

但是运行ssh -T git@github.com命令还是显示ssh: connect to host github.com port 22: Bad file number

还是没有解决,然后在官网的常见问题中看到了BadFileNumber,有三种方法,1是用https,2是关于防火墙的,看起来比较麻烦,不想弄;3就是用ssh而非https

而我现在用的好像就是https啊,于是再试着用TortoiseGit试一下,还是不行。

那就用第三种方法吧,在~/.ssh/config文件中增加,但是看看只有config file而没有Config,于是就拷贝一个重命名为config,把下面的代码粘贴:

Host github.com
Hostname ssh.github.com
Port 443

就能出现下面的成功授权提示啦~~~

The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established.
RSA key fingerprint is .
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts.
Hi ! You've successfully authenticated, but GitHub does not provide shell access.

再去push看看,终于成功啦啦啦啦

最新文章

  1. 远程连接mysql 1130错误解决方法
  2. Add Two Numbers LeetCode Java
  3. 操作系统win2003 x64的,安装OFFICE2003后,DCOM服务找不到 WORD应用程序服务
  4. J2EE中EL表达式
  5. js每天进步一点点2
  6. c++ uuid生成法则
  7. POJ 3660 Cow Contest (floyd求联通关系)
  8. ECSHOP添加购物车加图片飞入效果
  9. 浅谈OpenStack架构
  10. Oracle设置主键自增
  11. 软件可维护性的影响因素&amp;如何提升
  12. Markdown:常用语法
  13. gulp前端工程化教程
  14. 51nod 1295 XOR key 可持久化01字典树
  15. 从客户端(XXX)中检测到有潜在危险的Request.Form 值
  16. streaming简介
  17. Java 读取某个目录下所有文件、文件夹
  18. LeetCode--067--二进制求和
  19. SpringBoot入门篇--对于JSON数据的返回以及处理二
  20. webstorm中把style的内容隐藏,如何把style的内容展开?

热门文章

  1. PDF在线预览
  2. 分布式发布订阅消息系统 Kafka 架构设计[转]
  3. Alljoyn 概述(3)
  4. tableView尾部多处一部分空白高度
  5. 【BZOJ1036】【树链剖分】树的统计Count
  6. windows编程中 一些前缀区分 IDR和IDD
  7. 寒假挑战PythonTip(一人一python)总结——算法是程序的灵魂,程序员的心法
  8. Javascript中null值,特别注意的两点
  9. js 的其它运算符和优先级
  10. linux常用命令(4)rm命令