Cómo instalar OpenSSH en sistema operativo Linux EndeavourOS (válido para Linux Arch). Cómo configurar OpenSSH para permitir conexiones SSH externas y poder ejecutar comandos remotamente. Mostramos cómo acceder remotamente desde un equipo Windows a un equipo Linux EndeavourOS o Arch Linux sin instalar software de terceros, mediante el comando ssh de Windows.

Instalar OpenSSH en EndeavourOS y Linux Arch

Si disponemos de modo gráfico, abriremos una ventana de terminal, desde «Herramientas del sistema» – «QTerminal»:

Instalar OpenSSH en EndeavourOS y Linux Arch

Actualizaremos la base de datos de paquetes ejecutando el comando Linux:

Instalaremos el paquete OpenSSH ejecutando el siguiente comando:

Nos solicitará confirmación para continuar, responderemos «S» y pulsaremos INTRO:

Instalar OpenSSH en EndeavourOS y Linux Arch

Si queremos configurar alguna opción de OpenSSH, editaremos el archivo /etc/ssh/sshd_config:

Iniciaremos el servicio de OpenSSH con el comando:

Y habilitaremos el servicio OpenSSH para que arranque cuando iniciemos el equipo, con el comando:

Este comando, lo que hace en realidad, es crear un enlace simbólico del tipo:

/etc/systemd/system/multi-user.target.wants/sshd.service a /usr/lib/systemd/system/sshd.service

Instalar OpenSSH en EndeavourOS y Linux Arch

A partir de ahora ya tendremos disponible el acceso externo por SSH al equipo Linux EndeavourOS (o equipo Arch Linux).

Acceso externo por SSH a equipo EndeavourOS o Arch Linux

Desde un equipo Windows, Linux o MAC de la misma red que el equipo EndeavourOS, descargaremos cualquier cliente SSH, por ejemplo PuTTY (es gratuito). Abriremos el cliente SSH e introduciremos la IP del equipo Linux EndeavourOS. Elegiremos el protocolo SSH y el puerto 22 (el de defecto de SSH salvo que lo hayamos cambiado):

Acceso externo por SSH a equipo EndeavourOS o Arch Linux

La primera vez que accedamos solicitará la instalación de la clave pública en el equipo cliente, para que no vuelva a preguntarla. Pulsaremos «Accept»:

Acceso externo por SSH a equipo EndeavourOS o Arch Linux

Nos solicitará usuario y contraseña, que salvo que lo hayamos cambiado podremos introducir el usuario y contraseña de instalación de EndeavourOS. Y ya tendremos acceso remoto a la consola de comandos (terminal o shell) de Linux EndeavourOS o Arch Linux. Desde aquí podremos ejecutar cualquier comando Linux en el equipo remoto:

Acceso externo por SSH a equipo EndeavourOS o Arch Linux

Acceso remoto de Windows a Linux por SSH sin instalar software de terceros

En el caso de un equipo Windows 10 o Windows 11, no necesitaremos instalar un cliente SSH, dado que ya incorpora el comando ssh para realizar conexiones remotas.

Para utilizarlo abriremos una ventana de MS-DOS (Símbolo de sistema) y ejecutaremos los siguientes comandos Windows para conectar con el equipo Linux por SSH.

En primer lugar estableceremos la conexión SSH con:

Sustituyendo los siguientes valores por los nuestros propios:

  • alonso: el nombre del usuario del equipo EndeavourOS o Arch Linux.
  • 192.168.1.87: la dirección IP del equipo EndeavourOS o Arch Linux.

La primera vez que ejecutemos el comando anterior, nos solicitará confirmación para instalar la clave pública, responderemos «yes» y pulsaremos INTRO.

A continuación, nos solicitará la contraseña del usuario anterior de Linux. Y ya tendremos acceso completo al equipo Linux desde el equipo Windows. Podremos ejecutar cualquier comando Linux (en función de los permisos del usuario con el que nos hayamos conectado). Por ejemplo, ejecutamos los siguientes comandos Linux desde la consola Windows: