Creación de un Servidor SSH

Proceso de instalación y configuración de un equipo local como servidor SSH.

Requerimientos

Sistema OperativoVersión
Debian10

Instalación

  1. Actualiza la lista de paquetes.

    sudo apt-get update
    
  2. Instala la última versión estable.

    sudo apt-get install openssh-server
    
  3. Opcional.- Instala la última versión estable en el lado del cliente para que pueda conectarse a éste servidor.

    sudo apt-get install openssh-client
    

Verificación

Muestra el estado del servicio.

sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-06-01 11:41:07 -04; 5h 34min ago
     Docs: man:sshd(8)
           man:sshd_config(5)
  Process: 3233 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 3234 (sshd)
    Tasks: 1 (limit: 4915)
   Memory: 3.3M
   CGroup: /system.slice/ssh.service
           └─3234 /usr/sbin/sshd -D

...

Inicio automático

Configura el inicio automático del servicio.

sudo systemctl enable ssh
sudo systemctl disable ssh

Desde el archivo de configuración sshd_config se puede configurar características del servidor como por ejemplo el puerto, el tipo de conexión permitido, etc.

sudo nano /etc/ssh/sshd_config

Comandos útiles para identificar al servidor

Muestra la dirección IP del servidor.

hostname -I
192.168.32.123

Muestra el nombre del servidor.

hostname
debian

Muestra el nombre de usuario.

whoami
admin

Referencias

Published: June 1, 2020