私は現在、公共のWIFIスポットにいますが、SSHを使用できません(おそらくそのポートをブロックしました)。ただし、git Push
を実行するにはその接続が必要です。
➜ ssh -T [email protected]
ssh: connect to Host github.com port 22: Connection refused
ポート80を介してSSHトンネルを設定し、github Push
にその接続を使用するように指示することにより、この制限をバイパスすることは可能ですか?どうやってするか? OSX(ライオン)を使用しています。これはよくある問題ですか?
これを試して:
$ vim ~/.ssh/config
追加
Host github.com
Hostname ssh.github.com
Port 443
ソース: https://help.github.com/articles/using-ssh-over-the-https-port
~/.ssh/config
ファイルで構成することに加えて、使用するリモートURLにポート番号を含めることもできます。あなたはただする必要があります
ssh://user@Host:port/path
短縮形の代わりにuser@Host:path
のような適切なURLを使用します。そして
ssh.
サブドメインをgithub.com
の前に追加します。
たとえば、代わりに
[email protected]:cdbennett/python-gitlab.git
つかいます
ssh://[email protected]:443/cdbennett/python-gitlab.git
Gitlabの場合、以下を追加できます。
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
ソース: 代替Gitlab SSHポート