xumarhu.net xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Instalación > Instalación de SSH en Raspberry Pi

Instalación de SSH en Raspberry Pi

El SSH (Secure SHell) es un protocolo que sirve para establecer un comunicación entre 2 computadoras, las cuales denominaremos: NOTA: El servidor es una "Raspberry Pi" y el Cliente puede ser una computadora con Windows, Linux ó Mac que tengan instalado el "SSH Client".

Al igual que la mayoría de las computadoras con MacOS o con alguna distribución de Linux, en el Raspberry Pi el "SSH Client" ya lo trae instalado y puede conectarse a otra computadora, pero el "SSH Server" no lo trae instalado. Por lo cual, lo primero que tenemos que hacer es instalar el "SSH Server".

El primer paso es cambiarnos al usuario administrador del sistema (root):
pi@raspberrypi:~ $ sudo su root

Posteriomente activar el servicio, y por consola entramos a la configuración del Raspberry Pi:
$ raspi-config

Aparece varias opciones y escogemos la opción "3" por medio de las flechas del teclado:
3 Interface Options

Nuevamente aparecen varias opciones y escogemos la opción "I2" por medio de las flechas del teclado:
I2 SSH

Nos pregunta si queremos habilitar el servicio y seleccionamos:
Si

Aparece un mensaje en pantalla indicando que ya está listo el SSH:
The SSH server is enabled

Seleccionamos:
Aceptar

Nos regresa a la pantalla anterior y seleccionamos:
Finish

Nos regresa nuevamente a la consola y verificamos si está en funcionamiento el SSH:
$ service ssh status

Y debe aparecer en pantalla:
Active: active(running)

Si queremos probar su funcionamiento haremos una conexión de un "SSH cliente" a un "SSH Servidor" los cuales tienes las siguientes direcciones IP (son direcciones de ejemplo, en una red por lo general son direcciones IP dinámicas, cada que se conecta un dipositivo, el DHCP Server le asigna un IP que puede ser diferente): Ahora se requiere crear un nuevo usuario en el servidor, con el cual el cliente se pueda conectar, esto se hace con el comando "adduser" y el nombre del usuario que se va a crear, para este ejemplo usaremos "ana", y en la consola tecleamos lo siguiente:
root@raspberrypi:/home/rogelio# adduser ana

En pantalla sale lo siguiente:
Añadiendo el usuario `ana' ...
Añadiendo el nuevo grupo `ana' (1001) ...
Añadiendo el nuevo usuario `ana' (1001) con grupo `ana' ...
El directorio personal `/home/ana' ya existe. No se copiará desde `/etc/skel'.

Nos pregunta la contraseña de "ana":
Nueva contraseña:

Para corroborar, nos vuelve a preguntar la contraseña:
Vuelva a escribir la nueva contraseña:
passwd: contraseña actualizada correctamente
Cambiando la información de usuario para ana

Nos hace unas preguntas acerca del nuevo usuario, no es necesario llenar lo datos, solo damos "ENTER" para avanzar:
Introduzca el nuevo valor, o pulse INTRO para usar el valor predeterminado:
Nombre completo []:
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:

Para corrobar nos pregunta si todo esta correcto y tecleamos una "s":
¿Es correcta la información? [S/n] s
Y ya por último nos regresa al indicador del sistema operativo:
root@raspberrypi:/home/rogelio#

Ahora ya podemos hacer una conexión de nuestro cliente (10.27.34.98) a nuestro servidor (10.27.34.120) con el usuario "ana", para lo cual tecleamos lo siguiente en la consola de nuestro cliente:
ssh rogelio@10.27.34.98

La primera vez que se intenta la conexión, el servidor pregunta que es la primera vez que se conecta y por lo tanto se requiere generar una nueva llave (key fingerprint) para hacer la conexión y sale en pantalla lo siguiente:
The authenticity of host '10.27.34.98 (10.27.34.98)' can't be established.
ED25519 key fingerprint is SHA256:NU0yWLKqObwFsB08ZP0nSjsnzVuaD9qkX2wuHIT7ZPI.
This key is not known by any other names

Nos pregunta si estamos seguros y tecleamos "yes":
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

Luego nos indique que esta nueva conexión con su respectiva llave ha sido almacenada:
Warning: Permanently added '10.27.34.98' (ED25519) to the list of known hosts.

Ahora nos pregunta la clave de nuestro usuario "ana" (que previamente habíamos creado):
ana@10.27.34.98's password:

Si todo esta correcto nos da la bienvenida al sistema:
Linux raspberrypi 5.15.84-v8+ #1613 SMP PREEMPT Thu Jan 5 12:03:08 GMT 2023 aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Oct 24 09:41:31 2022
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

Y nos deja ya dentro del sistema, lo cual se observa en el cambio del prompt:
ana@raspberrypi:~ $

Cuando queramos salir de la conexión remota tecleamos "exit" y se observa lo siguiente:
ana@raspberrypi:~ $ exit
cerrar sesión
Connection to 10.27.34.98 closed.
rogelioferreiraescutia@MacBook-Air-de-Rogelio ~ %


Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Instalación > Instalación de SSH en Raspberry Pi
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5