すべてが完全に正常に機能していました。いくつかのgitPushを実行しましたが、問題はありませんでした。
今日、フレームワークを最新バージョンに更新することにしたので、プロジェクトのディレクトリ構造が少し変更されました。そのため、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(フェッチ)Origin ssh://[email protected]/user/dev1.project.com.git(プッシュ)
プロジェクトフォルダに戻り、次のように入力します。
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
http://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
しかし、それでも何も、何かアイデアはありますか?
追伸: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を開くために何かできることはないかと尋ね、次のように答えました。
I have disabled the monitoring system on the Host node blocking traffic to Bitbucket.
それが何を意味するのかはわかりませんが、その後はすべてうまくいき、どうやら何もできなかったようです。
私は以下のことをしました、そしてそれは働き始めました。
vim ~/.ssh/config
これらの行を追加して保存します。
Host bitbucket.org
Hostname altssh.bitbucket.org
Port 443