Description from the SSH manual:
ssh (SSH client) is a program for logging into a remote machine and for executing commands on a remote machine. It is intended to replace rlogin and rsh, and provide secure encrypted communications between two untrusted hosts over an insecure network. X11 connections and arbitrary TCP ports can also be forwarded over the secure channel.
The following pertains to ssh on a Debian system but should still give users of other distros a basic idea of what's involved setting up ssh. <br> Readers should also be aware that this is a basic tutorial and are encouraged to research configuration beyond here, especially in regard to security.
These guides are general. They do NOT take into account most security concerns. Use them as a starting point, but do more research into best security practices!