+++++++++++++++++++++++++++++++++++++++++
SSH TRICKS
Author: Mauricio Esguerra
Date: December 5, 2012
Update: November 22, 2013
+++++++++++++++++++++++++++++++++++++++++
To make a tunnel to a computer authorized in a local network
- Windows
Open cmd
>>cd Program Files\SSH Communications Security\SSH Secure Shell
>>ssh2 -l myuserid -L 7777:work:22 gate cat -
The previous command opens the tunner to the gate.
In another cmd terminal write
>>cd Program Files\SSH Communications Security\SSH Secure Shell
>>ssh2 -p 7777 localhost
>>gnome-terminal &
- Linux
ssh -l myuserid -L 7777:work:22 gate cat -
ssh -p 7777 localhost
sftp -oPort=7777 localhost
OR
ssh -f -l username -L 7777:remotehostname:22 gatehostname -N
ssh -p 7777 localhost
An alternative to ssh tunnel is to use vpn.
For INST-NAME you have to login as root to your computer and create a new
configuration file at /etc/vpnc.
nano rutgers-vpn.conf
IPSec gateway vpn.rutgers.edu
IPSec ID rutgers-ipsec
IPSec secret rutgers
Xauth username myusernamehere
After this you just have to do:
sudo vpnc rutgers-vpnc # To start vpnc
sudo vpnc-disconnect # To logoff from vpnc
Yet another use of ssh is that it can open a socks port to tunnel
through, say, instead of using vpn.
ssh -D 3847 username@remotehost.someuni.edu
After connecting you have to check your connection preferences and
tell either your ethernet of wireless card that you want to use the
socks port via 3847 through 127.0.0.1