HOWTO SSH sin password (for Dummies)

Nota: Este artículo es una “introducción” para el HOWTO SSHFS – Sistema de Ficheros SSH (for Dummies). Antes de instalar SSHFS, configuraremos nuestra cuenta SSH de manera que no nos pida la contraseña: será mucho más cómodo.

SSH (Secure Shell) permite iniciar una sesión segura en un ordenador remoto. O sea, te conectas a otra máquina, y trabajas como si estuvieras en tu propio ordenador local. Puedes administrar, subir/bajar archivos, poner cosillas a descargar, o hacer cualquier otra cosa que se te ocurra. Lo considero una utilidad imprescindible en cualquier sistema.

Definición de SSH en Wikipedia:

SSH (Secure SHell) 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 el ordenador 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 arrancado.

Vayamos al grano:

Instalar SSH

El cliente de SSH viene instalado en cualquier distribución, cacho n00b ;-). Por si lo hubieses desinstalado:

apt-get install openssh-client

El servidor de SSH solo lo necesita la máquina a la que te vas a conectar. Si eres el adminsitrador de esa máquina tienes que instalar openssh-server:

apt-get install openssh-server

¿Por que no viene instalado un servidor de SSH por defecto? Por la política “Cero puertos abiertos“: por defecto no puede haber ningún puerto escuchando.

Para comprobar que funciona, basta con conectarse al servidor remoto:

ssh USUARIO@SERVIDOR

SERVIDOR también puede ser una dirección IP

ssh_01.png
(ejemplo: USUARIO= dzpm, SERVIDOR = dasani.dreamhost.com)

Nos pide la contraseña, y entramos al servidor.

Configurar SSH sin contraseña

Dos simples pasos:

  • Generamos la clave pública del cliente. En el ordenador local, ejecutamos:

ssh-keygen -t rsa

Esto nos crea, en el directorio ~/.ssh, los archivos id_rsa y id_rsa.pub, que contienen la clave privada y la pública del ordenador cliente.

  • Copiamos la clave pública del cliente al servidor, en un archivo de configuración donde se ponen las “claves autorizadas”:

scp .ssh/id_rsa.pub USUARIO@SERVIDOR:~/.ssh/authorized_keys

scp (Secure Copy) es la versión de SSH usada para copiar ficheros de un servidor a otro. Obviamente también viaja cifrado.

ssh_02.png
Copiamos la clave pública del cliente al archivo “authorized_keys” del servidor
  • Ya está. A partir de ahora, cuando nos conectemos por SSH, ¡no nos pedirá contraseña! Comprúebalo:

ssh USUARIO@SERVIDOR

> Continuar en HOWTO SSHFS – Sistema de Ficheros SSH (for Dummies)

1 comentario en “HOWTO SSH sin password (for Dummies)

  1. Pingback: Hic sunt trolls » Blog Archive » HOWTO SSHFS - Sistema de Ficheros SSH (for Dummies)

Los comentarios están cerrados.