The use of SSH private tunnels as a “poor man’s VPN” is pretty common. When doing so, you can easily tunnel (map) traffic destined to specific ports thru the tunnel to their intended destination.
- CVS: L2401
- SVN: L3690
- git: L9418 tcp
- mysql: L3306
- rdp: L3389 tcp
- socks4/socks5: D1080 (no host required)
I’ve used a variety of means to connect to remote machines. Long ago, PCAnywhere was common place, later replaced by VNC and Windows Remote Desktop (RDP). As I’ve migrated nearly all of my work to Ubuntu, I’ve found that VNC is generally too slow, and SSH alone only gives access to my command line environment. NX over SSH allows for efficiently visual access to my entire desktop and all accessories remotely, regardless of my client system.
Setup on the server/host system only takes a few minutes, but is only available on Linux and Solaris. Installation of SSH on the host is required first.
Setup of the client is even easier, and is available for Linux, OS/X and Windows.
NOTE: A “NX Free Edition” is available for use.