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.