Today I will share some tips with SSH. It is very useful every time even with crappy OS like Windows. One of the most funny feature is the TCP forwarding by Reverse SSH. For example in the case where you must connect to a SSH server and this one is behind a firewall. You have no access to the firewall because you are at work.
You must connect the computer (behind the firewall) to a server available on Internet (at home).
ssh -R 8888:localhost:22 homeuser@homeip -p 8888
It will create an SSH tunnel with your computer at home. You can choose an other port; 8888 is just for the example.
At home, you can connect to your computer at work by this way :
ssh workuser@localhost -p 8888
Easy, isn’t it? Note that is possible to forward every things with SSH. All local servers in your company…
But, with Windows it’s a pain
Not really, just use Cygwin. You can install openssh-server with the packages manager. Just use
ssh-host-config -y from the Cygwin terminal. Start the terminal with admin rights if necessary. A service will be installed in order to start openssh. Start the service and enjoy.
You should search on the web for more examples and tips. Here you will found the essential.