GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Habilitar SSH en el sistema Debian 9 - ¿Procedimiento paso a paso?

SSH significa Secure Shell Service, que se utiliza para una conexión segura entre una computadora cliente y un servidor. Con SSH puede conectarse a su sistema de forma remota, realizar tareas administrativas y acceder a archivos.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas SSH relacionadas en sistemas Linux.

En este contexto, veremos cómo habilitar SSH en Debian para comunicarse de forma segura con el servidor. Antes de continuar con este procedimiento, asegúrese de haber iniciado sesión con una cuenta de usuario root en su servidor con privilegios sudo.


Pasos para instalar SSH en Debian

De forma predeterminada, el servidor SSH no está instalado en el sistema Debian, por lo que debe instalarlo primero. Se puede instalar fácilmente desde el repositorio de Debian ejecutando los siguientes comandos.

1. Actualice los paquetes aptos del sistema

Para comenzar, en primer lugar, debe actualizar el administrador de paquetes apt ejecutando:

$ sudo apt update

2. Instalar SSH

Ahora emita el siguiente comando para instalar SSH:

$ sudo apt install openssh-server

Le pedirá que ingrese la contraseña, así que simplemente ingrésela y presione la tecla Intro para continuar con la instalación.

El servicio SSH se iniciará automáticamente justo después de finalizar la instalación. Puede verificar la instalación emitiendo el siguiente comando:

$ sudo systemctl status ssh

Debería mostrar el estado como activo como se indica a continuación:

● ssh.service - OpenBSD Secure Shell server
    Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab
    Active: active (running) since Mon 2020-04-25 05:08:17 UTC; 45s ago
  Main PID: 1001 (sshd)
     Tasks: 1 (limit: 1152)
    CGroup: /system.slice/ssh.service
            └─1001 /usr/sbin/sshd -D

Finalmente, presione la tecla q para volver a la terminal.

Ahora, puede conectarlo a través de SSH desde cualquier máquina remota. Los sistemas Linux tienen un cliente SSH instalado de forma predeterminada y, si necesita conectarse desde el sistema Windows, puede usar el cliente PuTTY SSH.


¿Cómo conectarse a SSH a través de LAN?

Si desea conectar el sistema Debian a través de LAN, puede usar el siguiente comando:

$ ssh username@ip_address

Debe cambiar el nombre de usuario con su nombre de usuario real de Debian y ip_address con la dirección IP de su sistema Debian al que desea conectarse.

Si no conoce la dirección IP de su sistema, puede obtenerla ejecutando el siguiente comando:

$ ifconfig

Ahora regrese a la máquina remota desde donde intentaba conectarse y ejecute el siguiente comando:

$ ssh [email protected]

Cuando lo conecte por primera vez, le indicará un mensaje como el siguiente:

The authenticity of host '192.168.43.120 (192.168.43.120)' can't be established.
ECDSA key fingerprint is SHA256:Rcbtm61VXuErBl7nE2+yowF7lgA2bLSiO/33/7qmRJP.
Are you sure you want to continue connecting (yes/no)?

Escriba sí y presione la tecla Intro para continuar. A continuación, se le pedirá que ingrese la contraseña. Una vez que proporcione la contraseña correcta, iniciará sesión y mostrará un mensaje de saludo como se muestra a continuación:

Linux debian 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
...
...


¿Cómo conectarse a SSH a través de Internet?

Para establecer una conexión con su máquina Debian a través de Internet, debe conocer la dirección IP pública de su máquina.

Una vez que haya encontrado la dirección IP, puede iniciar sesión escribiendo:

$ ssh username@public_ip_address

Si está exponiendo su máquina a Internet, deberá configurar el enrutador para aceptar tráfico SSH. Principalmente, para configurar su enrutador para aceptar tráfico SSH en un puerto no estándar y reenviarlo al puerto 22 en la máquina que ejecuta el servicio SSH.

También puede proteger su conexión configurando una autenticación basada en clave SSH en su máquina Ubuntu.


¿Cómo administrar el servicio SSH?

Por cualquier motivo que desee detener el servicio SSH, puede hacerlo ejecutando el siguiente comando:

$ sudo systemctl stop ssh

Para iniciarlo, puede emitir el siguiente comando y puede iniciarlo:

$ sudo systemctl start ssh

Puede habilitar el servicio SSH ejecutando el siguiente comando:

$ sudo systemctl enable ssh

Nuevamente, puede deshabilitar el servicio SSH ejecutando el siguiente comando:

$ sudo systemctl disable ssh



Ubuntu
  1. Habilitar SSH en Ubuntu 20.04 - ¿Guía paso a paso?

  2. Inicie TeamViewer en el sistema Bullseye de Debian 11 - ¿Guía paso a paso?

  3. Instalar FromScratch en el sistema bullseye Debian 11 - ¿Guía paso a paso?

  4. Instalar Clonezilla en el sistema Debian 11 Bullseye - ¿Guía paso a paso?

  5. Instalar QPrompt en el sistema Debian 11 Bullseye - ¿Guía paso a paso?

Cómo habilitar SSH en Debian 9 o 10

Cómo habilitar SSH en Almalinux

Instalar/Habilitar SSH en Debian 11 Bullseye

Cómo habilitar SSH en Debian 11 Bullseye Linux

Cómo habilitar SSH en Debian 10 Buster

Cómo instalar y habilitar el servidor SSH en Debian 10