Back in the days when I was working in a web development company, I had to ssh into some sites for setting up crons, importing database dumps etc. But there was a problem – my system was behind a proxy. And SSH did not have an option to connect through a proxy.
To use ssh over a proxy connection, you need a software called Cocrkscrew. Download the source and compile/install it.
Installation
wget http://www.agroman.net/corkscrew/corkscrew-2.0.tar.gz
tar -xzf corkscrew-2.0.tar.gz
cd corkscrew-2.0
./configure
make
su
[Enter Password]
make install
Configuration
Open the file ~/.ssh/config
Add this line..
ProxyCommand /usr/local/bin/corkscrew <proxy_server_ip> <proxy_server_port> %h %p
Example…
ProxyCommand /usr/local/bin/corkscrew 192.168.1.15 80 %h %p
Here 192.168.1.15
is the proxy server and 80
is the port.
After this is done, just connect to the remote server using ssh.
ssh google.com
Thank you, works perfect.
Note: If the proxy requires authentication, you have to create a file with the content
:
Make this file readable only by yourself by
chmod a-r
chmod u+r
and then alter the line in ~/.ssh/config to
ProxyCommand /usr/local/bin/corkscrew 192.168.1.15 80 %h %p
(From the corkscrew man page)
Great!!!
Worked perfect.
Thanks, worked perfectly!
I can’t get it to work. I’m a nub when it comes to using CMD. I can’t get the kode to work. please help me:D
Can you say… awesome!
Hello, thanks for this article.
But I have problems connecting to diferent port:
$ ssh -p 8080 myserver
Proxy could not open connnection to 85.50.69.178: Forbidden
ssh_exchange_identification: Connection closed by remote host
I have a proxy and a firewall. I configured my server SSh service on 8080.
If I write on a firefox “myserver” i have:
SSH-2.0-OpenSSH_5.1p1 Debian-5
Thanks for all.
when it comes to using CMD.
Your need an ssh client for windows first.
i had install corkscrew on solaris 10, but
when i try to connect to other server.
message like this.
# /usr/local/bin/corkscrew 192.168.100.101 800 202.134.134.205 22
Proxy could not open connnection to 202.134.134.205: Forbidden
any help, please….
In windows, you can use ssh tunnel easy to bypass https proxy, unique support samba over ssh, get it from http://www.networktunnel.net
Proxy could not open connnection error i solved with AllowCONNECT 22 directive in apache configuration file proxy.conf