GitHub
nc
corkskrew

proxyの環境でgithubを使う

More than 3 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