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

问题描述 投票:0回答:2

一切都运行得很好。做了一些

git push
没有任何问题。

今天我决定将我的框架更新到最新版本,因此它稍微改变了我项目的目录结构。因此,在 Bitbucket 中,我创建了一个新存储库 (

dev1.project.com
),并将项目文件夹从
OldName
重命名为
dev1.project.com

我编辑了

.git/config
以指向我的新存储库:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[branch "master"]
[remote "origin"]
        url = https://bitbucket.org/user/dev1.project.com.git
        fetch = +refs/heads/*:refs/remotes/origin/*

当我这样做

git remote -v
时,我得到:

origin  ssh://[email protected]/user/dev1.project.com.git (fetch)
origin  ssh://[email protected]/user/dev1.project.com.git (push)

我返回到我的项目文件夹,然后输入:

git init
git add .      
git commit -m 'my first commit'
git push -u origin master

但我不断收到以下错误:

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

命令

ssh -T [email protected]
给我带来与上面相同的消息。

命令:

git config --get remote.origin.url
显示:

[email protected]:user/dev1.project.com.git

status.bitbucket.org 显示他们这边一切正常。

不知道为什么以前可以用,现在不行了。

我使用的是 CentOS,我不确定下一步应该做什么。我看到了几个与

iptables
相关的答案,所以我尝试了这个:

iptables -t filter -A OUTPUT -p tcp --match multiport --dport 22 -j ACCEPT

service iptables stop
service ip6tables stop
service sshd reload
service iptables start
service ip6tables start

但还是什么都没有,有什么想法吗?

Ps:我也将 CentOS 从 6.6 更新到 6.7,将 PHP 5.4 更新到 5.6,但认为这并不重要。

更新#1

运行以下命令:

ps x | grep ssh-agent
eval `ssh-agent -s`
ssh-add     # then it asked for my password

收到消息:

Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

然后

service sshd restart

但还是什么都没有

更新#2

我给我的 VPS 托管公司发了电子邮件,询问我是否可以做些什么来打开端口 22,他们回答:

我已禁用主机节点上的监控系统,阻止流向 Bitbucket。

我不知道这意味着什么,但之后一切正常,显然我对此无能为力。

git ssh bitbucket iptables
2个回答
128
投票

我已经完成了下面提到的事情,它开始工作了。

 vim ~/.ssh/config

添加这些行并保存。

Host bitbucket.org
    Hostname  altssh.bitbucket.org
    Port  443

对于 Windows:

  • 转到您的 .ssh 文件夹所在的位置 (

    run %USERPROFILE%
    )。

  • 打开 .ssh 文件夹并创建一个名为 config 且不带任何扩展名的文件。

  • 粘贴以下内容并保存。

    Host github.com
              Hostname ssh.github.com
              Port 443
    
    Host bitbucket.org
              Hostname  altssh.bitbucket.org
              Port  443
    

0
投票

尝试使用此命令。

ssh-add ~/.ssh/id_rsa

“id_rsa”是您生成 ssh 密钥时创建的文件。

© www.soinside.com 2019 - 2024. All rights reserved.