23 September, 2010

SSH git access behind a proxy

To tunnel over tor put this in ~/.ssh/config:
Host git.assembla.com
  User git
  Hostname git.assembla.com
  Compression yes
  ProxyCommand nc -X5 -x 127.0.0.1:9050 %h %p
  IdentityFile ~/.ssh/my_private_key.rsa
Export GIT_PROXY_COMMAND in ~/.bashrc
export GIT_PROXY_COMMAND=~/.torgit
and create an executable ~/.torgit
exec nc -X5 -x 127.0.0.1:9050 "$@"

No comments: