ssh:连接到主机bitbucket.org端口22:连接超时致命

时间:2013-07-24 06:23:15

标签: ssh push bitbucket

整个错误是:

ssh: connect to host bitbucket.org port 22: Connection timed out
fatal: The remote end hung up unexpectedly

当我从两个位于不同服务器(国家/地区)的项目中推送时,我收到此错误。

可能有什么问题?

更新:

使用

ssh -v

我得到了这个:

usage: ssh [-somecode] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-i identity_file] [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-w tunnel:tunnel] [user@]hostname [command]

3 个答案:

答案 0 :(得分:7)

这可能会让它再次运作

编辑ssh配置文件:

git remote add -f b path/to/repo_b.git git remote update git diff master remotes/b/master > foo.txt

确保您拥有以下这些内容:

nano  ~/.ssh/config

答案 1 :(得分:5)

检查你是否没有ssh传出连接的iptable规则, 如果为true,则添加端口22.
对于多个端口:

iptables -t filter -A OUTPUT -p tcp --match multiport --dport 22,1111,2222,3333 -j ACCEPT

答案 2 :(得分:0)

检查bitbucket是否已关闭

  1. 打开浏览器
  2. 转到http://www.bitbucket.org
  3. 如果页面没有显示,则表示bitbucket已关闭。
  4. 解决方案:等待它:)