整个错误是:
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]
答案 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是否已关闭
解决方案:等待它:)