Cómo configurar ssh en RetroPie

configurar ssh en retropie

Cuando instalamos RetroPie por defecto nos trae ssh deshabilitado. En algunos casos para aprovechar al máximo las funcionalidades de nuestro sistema deberemos acceder mediante una termina ssh.

Para configurar ssh en RetroPie podras hacerlo creando un fichero vacio en la carpeta de la bios, o bien debes ingresar a la herramienta de configuración raspi-config, seleccionar la opcion 5 (Interfacing Options), luego opción P2 (SSH), confirmar “Enabled” en Yes, y reiniciar RetroPie.

¿Qué es SSH?

La mejor definición de SSH o Secure SHell es, la de brindar un servicio de conexión segura a una terminal con interpretes de comandos o shell. Así mismo, cuenta con varios métodos de autenticación, tanto por contraseña como por frase clave (passphrase). Adicionalmente, nos permitirá encriptar el canal de conexión, eso quiere decir que nadie podrá descifrar lo que estamos escribiendo en nuestro terminal.

Este servicio es utilizado en el 99,99% de los sistemas operativos UNIX y Linux o derivados como en este caso, Raspbian o Raspberry Pi OS esta basado en la distribución de Debian. Esto nos permitirá realizar dos tipos de actividades, estas son:

  • Conectarnos y ejecutar comandos de sistema operativo
  • Realizar transferencia de ficheros (ROMs) por SCP o SFTP

Para qué necesito ssh en RetroPie

Te diré que no es obligatorio tener ssh en RetroPie para poder configurar o emular. A menos que, quieras realizar tareas adicionales dentro de tu sistema RetroPie. Algunas de ellas pueden ser:

  • Transferir ficheros
  • Listar carpetas
  • Instalar paquetes adicionales o experimentales
  • Consultar la temperatura de la Raspberry Pi (si aplica)

Como habilitar SSH en RetroPie

A continuacion te mostraré dos maneras de hacerlo, la primera es super super fácil y la segunda es fácil.

Habilitar ssh sin teclado y monitor

Si no tienes teclado o monitor podras habilitar ssh en menos de un minuto.

  1. Conectas la tarjeta microSD a tu ordenador.
  2. Ingresas con un explorador dentro de la tarjeta, la veras como (bios).
  3. Crea un fichero vacío con el nombre ssh (No debe tener extensión)
  4. Desmontas la unidad correctamente.
  5. La conectas a tu Raspberry Pi y listo! ya tienes habilitado ssh.

Si quisieras habilitar WiFi puedes hacerlo con esta guía, tienes un modo sin teclado y monitor también!

Habilitar ssh desde RetroPie

Este método es el convencional que podrás realizar dentro de la gestión de RetroPie.

Tiempo necesario: 5 minutos.

Tutorial para habilitar ssh en RetroPie

  1. Abrir menu principal de RetroPie

    Seleccionamos RASPI_CONFIG.menu principal retropie ssh

  2. Seleccionar Interfacing Options

    Le damos a la opción 5 para configurar las conexiones.configuración conexiones en retropie

  3. Seleccionar Habilitar/Deshabilitar conexiones remotas

    Vamos a la opcion P2, esto nos permitirá habilitar y deshabilitar las conexiones remotas a nuestra Raspberry Pi.habilitar ssh retropie en raspberry pi

  4. Confirmar habilitar

    Seleccionamos Yes para confirmar.confirmar habilitar ssh en retropie

  5. Mensaje de ssh habilitado

    Nos mostrara que ssh se ha habilitado correctamente, debemos darle a Ok.confirmar ok ssh en retropie

  6. Salir de raspi_config

    Seleccionamos Finish para salir de raspi_config.salir de RASPI_CONFIG

  7. Reiniciar RetroPie

    Por último reiniciaremos el sistema de RetroPie para que la configuración tome efecto. Seleccionamos RESTART SYSTEM.reiniciar retropie

Listo! Ya sabes como configurar ssh en RetroPie.

Como veo la IP de mi Raspberry Pi

Para ver la dirección IP en RetroPie es muy simple, vas a la pantalla de inicio de RetroPie y seleccionas SHOW IP.

mostrar ip en retropie

¿Cómo conectarse a RetroPie con ssh?

Existen varias aplicaciones para poder conectarte, la mas simple es putty, te puedes descargar la version putty oficial o la version portable. No obstante, si tienes Windows 10 podrás utilizar el cliente OpenSSH, puedes ver como instalarlo mas abajo en la guía de conectarte sin contraseña.

Solo debes abrirlo y poner la IP en donde dice Host Name y le das al botón de Open.

putty retropie

Usuario para conectarse a RetroPie con ssh

Una vez reiniciado el sistema, el usuario por defecto para conectarse es “pi” y su contraseña “raspberry”

Como conectarte con ssh sin contraseña

Te voy a mostrar como poder conectarte a tu RetroPie sin contraseña. Este procedimiento se realizará solo la primera vez, luego ya quedará configurado.

1. Instalar cliente OpenSSH

Si tienes Windows 10 debes instalar el Cliente OpenSSH, ve a Configuración en Windows, Aplicaciones, Aplicaciones y Características, Características Opcionales y Cliente OpenSSH.

instalar openssh en windows 10

Si lo haces desde un Mac o un Linux, directamente lo puedes ejecutar desde comandos.

2. Generar claves publicas y privadas

El siguiente paso es generar las claves publica y privada. Para ello, debemos ejecutar como administrador una termial de comandos en Windows y desde allí ejecutar ssh-keyget -t rsa, le daremos Enter a todas las preguntas.

generar clave publica privada ssh para retropie

3. Dar de alta clave publica

Bien ahora debemos instalar en RetroPie la clave que hemos generado en nuestro ordenador. Por lo tanto, vamos a abrir la clave publica generada, ejecutamos:

more c:\Users\<tu usuario>\.ssh\id_rsa.pub

Esto te mostrará algo así :

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDaSxqmF6MnXRg/ydd2yzqzSgb5/cdG9/w+tZLyK3bDY+R/R6tt4dASLpWIjhbPh7azTwh4dVb9cOz+Ih8Belf55wdLgiUXpqhGacO4ZTxtk7gWI+8FjwHJFJyxrM7R7Y9wLaNaMB7cYmT9GTfzIUHxTWD0yzH9JQKs6dOF03MEZJ+WmNVSTX3FxxlKzNm+D2HJONX7aV47aTaz+vdTJCLB7wlpB1RMDV6g9yHu6p7auez57iu3DRjwIzvIJEGeTS7GvqSpwoI4Zws/VdbYPUq8o8kVK4AAChhYz5rM9M4r9bauRE9WIvWRQ4ksHvdDHut6cCHwTOhDt9oMR2t7W5RR <tu usuario>@LAPTOP

Ejecutas ssh <ip RetroPie>, ingresas usuario: pi / contraseña: raspberry

Una vez dentro de RetroPie crearemos la carpeta .ssh para el usuario “pi”, esto lo haremos con el comando “ssh-keygen -t rsa”, a lo cual le damos todo “Enter”, con esto nos aseguramos que nos cree la carpeta con los permisos correctos.

Ejecutamos los siguientes pasos:

  1. cd .ssh
  2. vi authorized_keys
  3. Presiona la tecla “i” para insertar texto
  4. Pegamos el texto de la clave pública con botón derecho del ratón o según tu ordenador.
  5. Apretamos la tecla “Esc.
  6. Escribimos “:wq” y le damos enter

Genial! Ahora puedes salir de RetroPie desde SSH y prueba de entrar nuevamente haciendo ssh pi@<ip RetroPie>, ya no te pedirá contraseña.

Debes resguardar tu clave privada bien ya que es la que servirá como credencial de entrada a tu RetroPie, si la pierdes deberás ingresar con contraseña o generar una clave nueva.

Autor: Eduardo

Consultor IT, apasionado de lo retro, la tecnología y los deportes extremos. Viviendo Andorra.