Práctica 9
Acceso remoto 2: SSH

SSH (Secure SHell) [14] es un programa semejante al programa Telnet, pero que a diferencia de éste, SSH cifra toda la comunicación entre el cliente y el servidor. Para ello se vale de un algoritmo de cifrado de clave pública. SSH es muy utilizado para el acceso remoto a hosts, permitiendo a los usuarios trabajar como si estuvieran físicamente sentados frente el teclado del host remoto.

En esta práctica aprenderemos a usar el conjunto de utilidades que vienen con el paquete SSH.

La implementación del SSH que vamos a utilizar en este módulo se llama OpenSSH (http://www.openssh.com) e incorpora, entre otras, las siguientes utilidades:

ssh:
Un cliente. El sustituto de Telnet.
sshd:
Un servidor.
scp:
(Secure CoPy). Una utilidad semejante a la utilidad rcp que permite copiar ficheros entre hosts remotos de forma segura.
sftp:
(Secure FTP). Una versión segura del programa Ftp.
 9.1 Algoritmos de cifrado
 9.2 Características del SSH
 9.3 Instalación de SSH (cliente y servidor)
 9.4 Configuración del servidor
 9.5 Configuración del cliente
 9.6 Uso de SSH
  9.6.1 Accediendo a un host remoto
  9.6.2 Usando ssh-agent y ssh-add
  9.6.3 Ejecución de comandos no interactivos en el host remoto
  9.6.4 Verificación de la host key
  9.6.5 Copiando ficheros
  9.6.6 SSH forwarding