SSH

Client

Make life easier when you have a lot of SSH servers to manage with different usernames/ports/forwards and such.
Create inside your ssh client user's home folder the file '.ssh/config'
And load it for example with lines like these:

Host home
Hostname 80.57.109.228
Port 222
User joeri
Localforward 9000 192.168.0.16:3389
Host joerismit.com
Hostname 173.138.82.106
Port 3040
User root

Most options are quite obvious but let me explain them to you anyway:
Host This is the address you can use with ssh to the server specified in
Hostname which is the actual server address or IP.
Port is the port on which the server is listening.
User the username you need to logon to the server.
Localforward is a bit more complex, in the example a RDP server is running in the SSH server's network.
Of course we don't want to expose this to the internet, so we create a tunnel from the SSH to the RDP machine.
After authentication on the SSH it is possible to connect the RDP client to localhost:9000 since this is the other end of the tunnel.
The example Localforward defines the following: 9000 is the localhost port on which the client can connect to 192.168.0.16 port 3389 which is on the SSH server's network.
If you would like to read more on this check out 'man ssh_config'!