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.
- Acceso externo por SSH a equipo EndeavourOS o Arch Linux.
- Acceso remoto de Windows a Linux por SSH sin instalar software de terceros.
Instalar OpenSSH en EndeavourOS y Linux Arch
Si disponemos de modo gráfico, abriremos una ventana de terminal, desde «Herramientas del sistema» – «QTerminal»:
Actualizaremos la base de datos de paquetes ejecutando el comando Linux:
1 |
sudo pacman -Fy |
Instalaremos el paquete OpenSSH ejecutando el siguiente comando:
1 |
sudo pacman -S openssh |
Nos solicitará confirmación para continuar, responderemos «S» y pulsaremos INTRO:
Si queremos configurar alguna opción de OpenSSH, editaremos el archivo /etc/ssh/sshd_config:
1 |
sudo nano /etc/ssh/sshd_config |
Iniciaremos el servicio de OpenSSH con el comando:
1 |
sudo systemctl start sshd.service |
Y habilitaremos el servicio OpenSSH para que arranque cuando iniciemos el equipo, con el comando:
1 |
sudo systemctl enable sshd.service |
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
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):
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»:
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 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:
1 |
ssh alonso@192.168.1.87 |
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:
1 2 3 |
ip a hostname uname -a |