git pull 提示ssh: port 22: Operation not permitted

帕奇式
  • 856

在github添加了ssh-key,本地ssh-key已生成在~/.ssh目录下了

# bash
ls ~/.ssh
id_rsa  id_rsa.pub

git bash下使用git pull时提示以下错误

git pull

ssh: connect to host github.com port 22: Operation not permitted
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

补充:
win10系统下,使用的是git-v2.9,终端使用git bash

请问如何设置才能正常使用?

======[2017-08-28 补充]===================================================
用ssh链接本地虚拟机都是提示port 22: Operation not permitted,我可以十分肯定是ssh出现问题了。。。请问哪位知道如何解决?

======[2017-08-28 补充]===================================================
原来是傻B防火墙更新后拦截了ヽ(;´Д`)ノ

回复
阅读 4.6k
2 个回答

一、检查GitHub是否添加正确的秘钥。
二、检查sshkey是否是在git-shell环境下。
三、检查git remote 是 ssh 还是 https

咖啡不加盐
  • 2
新手上路,请多包涵

多半是你的ssh出问题了,这个时候只能做两点:
1、检查你的ssh是否好使,查一下ssh进程状态或者curl随便一个ssh的网页看行不行
2、git项目一般除了ssh方式还有https的方式,尝试用https方式做规避吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏