Subsecciones

SSH

SSH: Shell seguro

Modos de autenticación mediante SSH

SSH soporta 4 modos de autenticación:
  1. Si el nombre del host remoto desde el cual un usuario se conecta al servidor esta listado en ~/.rhosts, ~/.shosts, /etc/hosts.equiv o /etc/shosts.equiv el usuario remoto puede entrar sin contraseña
  2. Igual que el anterior pero la clave pública del host remoto debe aparecer en /etc/ssh_known_hosts o ~/.ssh/known_hosts
  3. La clave pública del usuario remoto debe estar en ~/.ssh/authorized_keys
  4. Acceso mediante contraseña (modo por defecto)

Opciones para autenticación

Fichero de configuración del servidor ssh: /etc/ssh/sshd_config
Opción M Dfto. Significado
RhostsRSAAuthentication 2 no Si yes permite autenticación por host (SSH-1)
HostbasedAuthentication 2 no Si yes permite autenticación por host (SSH-2)
IgnoreRhosts 2 yes No usa los ficheros ~/.rhosts y ~/.shosts
IgnoreUserKnownHosts 2 no Ignora el fichero ~/.ssh/known_hosts
RSAAuthentication 3 yes Autenticación de clave pública de usuario (SSH-1)
PubkeyAuthentication 3 yes Autenticación de clave pública de usuario (SSH-2)
PasswordAuthentication 4 yes Autenticación mediante contraseña
UsePAM 2,3,4 no Usa PAM para autenticación

Otras opciones de configuración del servidor

Otras opciones en /etc/ssh/sshd_config
Opción Dfto. Significado
Port 22 Puerto (puede ser interesante cambiarlo a >1024)
Protocol 2,1 Protocolo aceptado (más seguro sólo 2)
ListenAddress Todas Dirección local por la que escucha
PermitRootLogin yes Permite acceder al root
X11Forwarding no Permite forwarding X11
Para más opciones man sshd_config

Opciones para el cliente

Fichero de configuración del cliente ssh: /etc/ssh/ssh_config o ~/.ssh/config Algunas opciones:
Opción Dfto. Significado
Hosts Host para los que se aplican las opciones (* implica todos)
Port 22 Puerto por defecto
Protocol 2,1 Protocolo usado por defecto
Cipher[s] Mecanismos de cifrado usados
ForwardX11 no Reenvío X11
Para más opciones man ssh_config y man ssh

Otros comandos

Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 24-11-15 17:44 por tomas

Creative Commons License
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.