2016-03-31 31 views
0

ブロックについては、ブロックport 22に関するブロックオーバーフローに関する質問がありますが、そこにある解決策はport 443も失敗です。Github SSHによる機関代理店経由のポート22とポート443のブロック

私のインターネットへのすべての接続は、研究所プロキシサーバーを経由し、すべての非標準ポートをブロックします。 port 80port 8080の両方が許可されており、httpsルートを経由するすべてのgithubトランザクションが完全に機能していることがわかります。

この問題を解決するにはどうすればよいですか?

ssh -T -p 443 [email protected] 

ssh: connect to host ssh.github.com port 443: Connection refused 

マイプロキシサーバは次のとおりです。http://10.3.100.207:8080/

答えて

0

私は私の問題を簡単に解決しました。 HTTPSは、私のセットアップとプロキシのために完璧に動作しますので、私はそれは、次の2つのgitのconfigコマンドを実行することで、SSHのURLに遭遇したときに、代わりにsshのhttpsを使用するgitを強制する方法を見つけました:

git config --global url."https://github.com/".insteadOf [email protected]: 
git config --global url."https://".insteadOf git:// 

これは、問題を解決しました私のために。

出典:https://github.com/npm/npm/issues/5257

0

あなたの問題は、あなたの接続ががあなたの記述から、基本的なHTTPプロキシのように見える研究所プロキシサーバーを通じて行っていないということです。 Gitとsshはプロキシについて知らない。あなたは、いくつかのオプションがあります。httpsを使用して

  • アクセスgithubのを、とGitはhttp.proxy設定オプションを設定することで、プロキシサーバーを知ってみましょう。それを行うための指示がありますhere

  • プロキシを使用するようにsshを構成します。これには、httpプロキシ(プロキシがCONNECTメソッドをサポートしている場合)を介してtcp接続を転送できるツールcorkscrewが必要です。そのトピックに関する有用な文書がhereです。

関連する問題