SSH (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X (en sistemas Unix y Windows) corriendo.
Además de la conexión a otros dispositivos, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a los dispositivos y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH.
Para crear este servidor utilizaremos Openssh, y lo instalamos de la siguiente manera
# aptitude install openssh-servery nos pondra los archivos de configuración en /etc/ssh y editaremos el archivo principal
# nano /etc/ssh/sshd_configy aqui es donde podemos cambiarle de puerto, tiempo de expiracion de la sesion, numero de intentos fallidos, si entra root por ssh o no
Para conectarse al servidor se usa la siguiente sintaxis
# ssh usuario@host_o_ip_del_host