I always used
proxychains to use git/ssh behind a proxy, while this command is
really useful, I didn’t like prefixing my every
git pull or
ssh command with
it. A while ago I saw that there is a
ProxyCommand Option for ssh configs so
I checked it and it seems like a good solution.
Asuming your proxy server is on
127.0.0.1:1080, you should change your ssh
config file (located at
~/.ssh/config) to something like this:
Host bitbucket.org ProxyCommand corkscrew 127.0.0.1 1080 %h %p
After that all your ssh connections to bitbucket.org will go through
127.0.0.1:1080 and whenever using
git with an ssh remote to this server it
will also use the given setting above.
Note that you need to install
corkscrew package for this to work.