Acceso remoto a una Raspberry Pi usando MobaXterm

MobaXterm es una aplicación para Windows con un servidor X11, un cliente SSH con pestañas y varias herramientas de red para acceso remoto. Lo uso para acceder a mis proyectos de Raspberry Pi a través de mi red local. Me gusta especialmente porque puedo ejecutar múltiples sesiones de terminal en mi PC y también puedo arrastrar y soltar archivos desde mi Pi.

MobaXterm Home Edition es gratuito para uso personal y es una excelente alternativa a Putty, que quizás sea más conocido dentro de la comunidad de usuarios de Raspberry Pi. La única restricción real en la versión gratuita es que solo puede crear ajustes preestablecidos (sesiones) para 12 dispositivos.

Características de MobaXterm

  • Servidor X completo y compatibilidad con SSH
  • Escritorio remoto (RDP, VNC, Xdmcp)
  • Terminal remota (SSH, telnet, rlogin, Mosh)
  • X11-Reenvío
  • Navegador SFTP automático
  • Soporte de complementos
  • Versiones portátiles y de instalación
  • Documentación completa
  • máx. 12 sesiones

Lo que más me gusta de él es:

  • Sesiones con pestañas
  • Las sesiones se pueden «separar» en ventanas separadas
  • Aplicación portátil sin necesidad de instalación
  • Acceso remoto rápido a la terminal Pi
  • Mínimo de configuración requerida
  • Algunas aplicaciones Pi se inician desde la línea de comandos como una aplicación con ventana (por ejemplo, Leafpad)

Facilita la administración de una colección de ventanas de sesión y es una actualización perfecta de la versión básica de Putty.

Descargar e instalar

Para descargar la versión gratuita, visite la página de descarga oficial de MobaXterm. Ofrecen una versión instalable o una versión portátil. Elige el que prefieras. Tiendo a usar la versión portátil.

La versión instalable es un archivo zip que debe extraerse una vez descargado. Ejecute el instalador como lo haría con cualquier otra aplicación de Windows.

La versión portátil también es un archivo zip que se puede extraer una vez descargado. El exe se puede ejecutar cuando lo desee.

Habilitar SSH

SSH está deshabilitado de forma predeterminada en Raspberry Pi si está utilizando Raspbian. Asegúrese de habilitarlo usando «raspi-config» en la línea de comando o la utilidad de configuración de Raspberry Pi en el escritorio de Raspbian.

Estos métodos se explican en mi tutorial habilitar SSH en Raspberry Pi.

Encuentre la dirección IP de su Pi

Para conectarse de forma remota a sus dispositivos, necesita saber qué dirección IP están utilizando en su red. Para hacer esto, puede ejecutar:

ifconfig

desde la línea de comando en el Pi o use el escáner de red integrado de MobaXterm.

  • Ejecutar MobaXterm
  • Haga clic en la pestaña «Herramientas» en el borde izquierdo de la ventana
  • Haga clic en «Escáner de red»
  • Asegúrese de que el «rango de IP» represente el patrón de dirección IP en su red. En este ejemplo, mis direcciones tienen el formato 192.168.1.*
  • Presiona “Iniciar Escaneo”.

Aquí están los resultados :

Muestra tres de mis Pi y revela sus direcciones IP. MobaXterm también identifica si SSH está disponible en cada dispositivo.

Crear una nueva sesión de acceso remoto

Para crear una conexión guardada a un Pi puedes:

  • Haga clic en el icono «Sesión» en la esquina superior izquierda

  • Ingrese la «configuración básica de SSH» donde el «host remoto» es la dirección IP de su Raspberry Pi y el nombre de usuario es «pi»:
  • En la pestaña «Configuración de marcadores», puede cambiar el «Nombre de la sesión» e incluso darle a la sesión un bonito icono de Raspberry Pi:
  • En la pestaña «Configuración avanzada», verifique que «X11-Reenvío» esté habilitado:
  • Haga clic en «Aceptar» para finalizar y Guardar

Para transferir archivos grandes, puede valer la pena intentar cambiar el «tipo de navegador SSH» a «SCP», ya que es más rápido.

Puede repetir este proceso para agregar otras sesiones. La versión gratuita te permite crear hasta doce.

Hacer clic derecho en una sesión existente le permite editarla, eliminarla o duplicarla.

Acceso remoto a Raspberry Pi

Una vez definidas las sesiones, aparecerán en una lista en el lado izquierdo.

Hacer doble clic en la sesión debería crear una pestaña en el lado derecho. Intentará conectarse a su Pi:

En este ejemplo, ahora solicita la contraseña y es lo mismo que si estuviera conectando un Pi a un monitor. Utiliza el nombre de usuario «pi», ya que ese es el nombre definido en la configuración de la sesión.

Escriba la contraseña y presione [Enter].

Es posible que se le solicite guardar la contraseña en la configuración de la sesión. Esto hace que sea más rápido conectarse la próxima vez, pero depende de usted.

Ahora deberías estar conectado:

El terminal de la derecha ahora está listo para escribir comandos tal como lo haría en un teclado conectado directamente al Pi.

Gestión de archivos

Notará que la pestaña «Sftp» le brinda un navegador de directorio. En la primera conexión, el valor predeterminado es la ruta “/home/pi/”. Puede utilizar el árbol de carpetas de la izquierda para buscar directorios haciendo doble clic.

También puede navegar en la ventana del terminal utilizando los comandos habituales de Linux (por ejemplo, cd).

Si marca la casilla «Seguir la carpeta del terminal» mientras navega por los directorios desde la línea de comandos, se actualizará el árbol de carpetas en el lado izquierdo para que coincida.

Los archivos se pueden arrastrar y soltar desde el árbol de carpetas a su PC o desde la PC al árbol de carpetas.

Al hacer clic con el botón derecho en esta área, se pueden crear o eliminar elementos.

Edición de archivos de texto

Hacer clic con el botón derecho en los archivos en el explorador de archivos le permite iniciarlos en un editor de texto dentro de Windows. Puede usar el editor de texto MobaXterm predeterminado o usar «Abrir con» para elegir su favorito.

Una vez que se haya iniciado el editor, puede editar y guardar directamente en el Pi. Esto puede hacer que la edición de proyectos complejos sea mucho más fácil porque puede usar toda la potencia de su PC para cortar y pegar y manipular archivos de texto de una manera que podría ser más lenta de hacer en el propio Pi.

También inicia el editor Leafpad en su PC escribiendo esto en la ventana de la terminal:

leafpad myfile.txt &

Esto abre myfile.txt en una ventana de Leafpad en su PC. el “&” al final lo inicia, pero no le bloquea el uso de la ventana de terminal para realizar otras tareas.

Reiniciando el Pi y reconectando

Desde la línea de comando, puede reiniciar el Pi usando

sudo reboot

Esto interrumpirá la conexión con MobaXterm y obtendrá un mensaje de «Sesión detenida».

Volver a conectar la sesión es fácil ya que solo tienes que pulsar “R”. ¡Aunque dale al Pi la oportunidad de arrancar!

MobaXterm es una aplicación útil para tener disponible si es un usuario de Windows y desea acceder de forma remota a su Raspberry Pi. Me gusta la interfaz agradable y limpia, la capacidad de guardar sesiones, el explorador de archivos y el proceso simple de edición de archivos. Tiende a usarse en todos mis proyectos, ya que ahorra tener que conectar físicamente monitores y teclados.