Edited at

proxyの環境でgithubを使う

More than 5 years have passed since last update.

proxyでgithubに接続する方法です。

(corkskrewを使う方法しか知らなかったのですが、ncを使う方法も教えてもらったのでupdateします。)


corkscrewを使う場合


githubにsshの公開鍵の登録をする


corkscrewを取得


Ubuntuの場合

$ sudo apt-get install corkscrew 



~/.ssh/configに以下を書き加える


~/.ssh/config

Host github.com 

HostName ssh.github.com
port 443
ProxyCommand corkscrew (Proxyのアドレス) (ポート番号) %h %p


sshで接続できるか確かめる

$ ssh -T git@github.com


ncを使う場合

UbuntuやMacは最初からncが入っているはずです。


githubにsshの公開鍵の登録をする


~/.ssh/configに以下を書き加える


~/.ssh/config

Host github.com 

HostName ssh.github.com
port 443
ProxyCommand nc -X connect -x (Proxyのアドレス):(ポート番号) %h %p


sshで接続できるか確かめる

$ ssh -T git@github.com