ssh

Habilite el servidor SSH en Debian

Habilite el servidor SSH en Debian

Cómo habilitar el servidor SSH para el inicio de sesión remoto en Debian 9

En este artículo, le mostraré cómo instalar y configurar el servidor SSH en Debian 9 Stretch para el inicio de sesión remoto. Empecemos.

Instalación del servidor SSH:

Primero actualice la caché del repositorio de paquetes apt de su sistema operativo Debian con el siguiente comando:

$ sudo apt-get update

La caché del repositorio de paquetes de apt debe actualizarse como puede ver en la captura de pantalla a continuación.

En Debian, el servidor SSH viene como paquete 'openssh-server'. Para instalar OpenSSH en Debian, ejecute el siguiente comando:

$ sudo apt-get install openssh-server

Presione 'y' y luego presione continuar.

Se debe instalar el servidor OpenSSH.

En Debian, el comportamiento predeterminado del servidor OpenSSH es que se iniciará automáticamente tan pronto como se instale. También puede verificar si el servidor OpenSSH se está ejecutando en él con el siguiente comando:

$ sudo systemctl status ssh

Debería ver el estado 'activo (en ejecución)' como se muestra en la captura de pantalla a continuación. Lo que significa que el servidor SSH se está ejecutando.  También está escuchando en el puerto 22.

Si, en cualquier caso, el servidor OpenSSH no se está ejecutando, puede ejecutar el siguiente comando para iniciar el servidor OpenSSH.

$ sudo systemctl start ssh

Quite el servidor SSH del inicio:

De forma predeterminada, en Debian, el servidor OpenSSH debería iniciarse automáticamente al arrancar el sistema. Si no desea que se inicie en el arranque, primero detenga el servidor OpenSSH con el siguiente comando:

$ sudo systemctl detener ssh

Ahora, si verifica el estado de su servidor OpenSSH, debería ver que no se está ejecutando como se muestra en la captura de pantalla a continuación.

Ahora deshabilite el servidor OpenSSH desde el inicio con el siguiente comando:

$ sudo systemctl deshabilitar ssh

Inicie OpenSSH Server en el arranque:

Si desea iniciar el servidor OpenSSH en el arranque nuevamente, simplemente ejecute el siguiente comando:

$ sudo systemctl enable ssh

Ahora inicie el servidor OpenSSH con el siguiente comando:

$ sudo systemctl start ssh

Si verifica el estado del servidor OpenSSH ahora, debería ver que se está ejecutando como se muestra en la captura de pantalla a continuación.

Conexión al servidor SSH de forma remota:

Antes de poder conectarse al servidor SSH de forma remota, debe conocer la dirección IP del servidor SSH.

Para averiguar cuál es la dirección IP de la computadora que ejecuta el servidor SSH, ejecute el siguiente comando desde esa computadora:

$ ip a

Puede ver en la captura de pantalla que la dirección IP de la computadora en la que tengo instalado el servidor SSH es 192.168.10.82

Ahora, para conectarse a esta máquina desde otra computadora, ejecute el siguiente comando:

$ ssh NOMBRE DE USUARIO @ HOST / IP_ADDR

Me conectaré al servidor SSH como usuario 'shovon' y con la dirección IP 192.168.10.82 de mi Ubuntu 17.10 máquina.

$ ssh shovon @ 192.168.10.82

Una vez que presiona , Debería ver el siguiente mensaje si es la primera vez que se conecta al servidor SSH, que es.

Simplemente escriba 'sí' y presione .

Luego, se le pedirá que ingrese la contraseña de inicio de sesión del usuario con el que está iniciando sesión. Ingrese la contraseña y presione .

Debe estar conectado al servidor SSH como ese usuario. El nombre de host cambió de 'linuxhint-pc' a 'linuxhint' como puede ver en la captura de pantalla a continuación.

Puede verificar además que está conectado al servidor remoto con el siguiente comando:

$ ip a

Puede ver que la dirección IP es 192.168.10.82! La IP de nuestro servidor SSH!

Puede ejecutar cualquier comando que desee aquí y administrar el servidor remoto usando SSH. Incluso puede comprar una IP pública y controlar su servidor desde cualquier lugar del mundo.

Cuando haya terminado de configurar, simplemente ejecute el siguiente comando para cerrar la conexión SSH.

$ salida

Ver? Ha vuelto a cerrar sesión en 'linuxhint-pc'.

Acceso root al servidor remoto con SSH:

Ahora, si desea acceso de root al servidor remoto, puede intentar iniciar sesión como root con el siguiente comando:

$ ssh root @ 192.168.10.82

Pero el acceso de root en el sistema operativo moderno de esta manera está deshabilitado de forma predeterminada. También es el caso de Debian. Hay una solución alternativa 'sin configuración', simplemente inicie sesión como un usuario normal y conviértase en root con el siguiente comando:

$ su -

Ingrese su contraseña de root y debe iniciar sesión como root como se muestra en la captura de pantalla a continuación.

Puede cambiar la configuración de su servidor SSH para permitir el inicio de sesión de root directo también.

Para hacer eso, abra el archivo de configuración '/ etc / ssh / sshd_config' con 'nano' con el siguiente comando:

$ sudo nano / etc / ssh / sshd_config

El archivo debería verse así.

Desplácese hacia abajo un poco. Debería ver la línea marcada en la captura de pantalla a continuación.

Elimine el signo # antes de PermitRootLogin y cambie 'prohibir-contraseña' a 'sí'. Una vez que haya terminado, presione Ctrl + X, presione 'y' y luego presione para guardar el archivo.

Ahora reinicie el servidor SSH con el siguiente comando:

$ sudo systemctl reiniciar ssh

Ahora debería poder conectarse como usuario 'root' directamente como se muestra en la captura de pantalla a continuación.

Así es como habilita el servidor SSH para el inicio de sesión remoto en Debian 9. Gracias por leer este artículo.

Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...