Technology

SSH through proxy

Problem of the day is I have a computer that is on some local intranet that can not SSH out into the real world.  There is however a proxy server on my network that I can configure in my browser to get outside internet access... But I want ssh.  So... after a bit of internet searching and then finally some nagging to a friend who knows this stuff better than I do, we came up with the following: 1.  Download connect.c 2.  Compile connect.c on your Linux server:
gcc connect.c -o /usr/bin/ssh-proxy-connect
3.  Edit /etc/ssh/ssh_config by appending this last line:
ProxyCommand /usr/bin/ssh-proxy-connect -5 -S <proxy-server-goes here>:1080 %h %p
4.  SSH normally to where you need to go.
ssh joe@smith.com
That's it!  Once you get SSH through then anything can happen.  Its the ultimate firewall poker.  Back doors, etc.  You just opened up Pandora's box.