質問

私はgitのプッシュ/私企業のVPNからgithubのに引くことができません。

git push origin master
ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

私はそれが動作するVPNから切断B / Cならば、これは、ファイアウォールの問題であると仮定します。私はそれを回避するために何かできることはありますか?それとも私がプッシュ/プルする必要がある場合は、VPNから切断立ち往生ですか?

役に立ちましたか?

解決

わからないそのVPNの種類、使用しているが、その効果のこの種によるVPN上で、すべてのトラフィックをルーティングVPNの設定に通常です。あなたは、イーサネット(私は仮定)インタフェースではなく、VPN経由の上に戻ってgithubのためにトラフィックをルーティングするために、あなたのルーティングテーブルを更新することによって、その回避することができます。

は、例えばroute add 65.74.177.129 eth0のルートトラフィックはeth0の上のGitHubするでしょう。これは、Linuxの構文です。 Windowsはそれが広く似ているだけでなく、「ルート」コマンドがあります。

(これは本当にのgit-固有の問題ではなく、実際にあなたは、TelnetやNCやパテなどの任意のクライアントとのgithub.comポート22に接続しようとすることによって、問題を実証することができる必要があります:sshdが通常ますすぐに接続するように、そのバージョン番号のバナーを印刷する)

他のヒント

私は正確に同じ問題を抱えていたし、githubのためのルートを追加するだけでなく、私の問題を解決します。

(私の場合またはcygwinの)Windows用の

コマンドは次のようになりますroute add <ip> <gateway>。 だから何私のためにそれを解決することは、単純だった:route add 207.97.227.239 192.168.0.1

私は1つaraqnidと比較して使用github.comに異なるIPは、2年前に、持っていたのでご注意ください。 :)

あなたが追加したルートはまだいくつかの時間後に動作するかどうかわからない場合は、

、ちょうど(Windowsまたはcygwinの上)を入力tracert github.comパケットがルーティングされる場所を確認します。最初のヒットは、あなたの会社内に位置しているように見える場合は、追加したルートは、もはや有効ではないですし、新しいルートを追加する必要があります。

Macユーザー:のこれはすぐにあなたは、私が余分な再起動を行うことをお勧め変化するネットワークの設定にあまりにも深く掘る前にOS Xのアップデートバージョンをインストールした後に私のために起こりました。これは私のために問題を修正します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top