Habilitar conexiones SSH en Kali Linux

En Kali Linux 2019.4 no viene instalador por defecto SSH, incluso instalandolo no acepta conexiones a otros tanto como root como de otro usuario. esto debido a una política de seguridad de Kali Linux.

Todas las configuraciones que se llevaran a cabo se deben usar con la cuenta de usuario root, si se tiene otra cuenta usar el comando sudo.

El primer paso es instalar el servicio de SSH.

apt-get install openssh-server

Removemos el run level de SSH (configuración de Kali).

update-rc.d -f ssh remove

Se carga el run level por defecto (genérico) SSH.

update-rc.d -f ssh defaults

Respaldar llaves actuales

cd /etc/ssh/
mkdir backup_keys
mv ssh_host_* backup_keys/

Se reconfigura SSH y se crean nuevas llaves

dpkg-reconfigure openssh-server

Se edita el archivo de configuración de SSH

nano /etc/ssh/sshd_config

Se busca la linea Authentication y se agrega la linea PermitRootLogin yes y se guardan los cambios:

# Authentication:

#LoginGraceTime 2m
PermitRootLogin yes
#PermitRootLogin prohibit-password

Terminada la configuración se reinicia el servicio con el siguiente comando:

systemctl restart ssh.service

Hasta aquí la configuración esta lista para poder realizar conexiones SSH siempre que el servicio este funcionando, para verificar el estado del servicio se ejecuta el comando:

systemctl status ssh.service

Cuando se apaga o se reinicia kali linux no arranca con el sistema el servicio SSH por lo tanto hay que iniciarlo con el comando:

systemctl start ssh.service

Si se quiere que el servicio SSH se inicie con el sistema se ejecutan los siguientes comandos:

update-rc.d -f ssh defaults
systemctl enable ssh.service

Aquí termina esta entrada espero que les sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.

8 thoughts on “Habilitar conexiones SSH en Kali Linux

  1. Me sirvió tu post, pero tenes un error de simtaxis en el ultimo comando
    Dice “sytemctl enable ssh.service” y debe decir “systemctl enable ssh.service”

    Saludos y gracias

    1. systemctl enable ssh.service
      Synchronizing state of ssh.service with SysV service script with /lib/systemd/systemd-sysv-install.
      Executing: /lib/systemd/systemd-sysv-install enable ssh

  2. Hola, mira sigo tus indicaciones pero en el ultimo comando dpkg-reconfigure openssh-server la respuesta que obtengo es
    Creating SSH2 RSA key; this may take some time …
    3072 SHA256:2dO6SM2wE0KYqL5FslhT9TnMvP12TxZV8efGKSWUy20 root@jose (RSA)
    Creating SSH2 ECDSA key; this may take some time …
    256 SHA256:IiqiuFLWPy2b3X+Q1HETt/+mm3p2hnjo1djZR4GJy1E root@jose (ECDSA)
    Creating SSH2 ED25519 key; this may take some time …
    256 SHA256:2ui0L+FpcscBmdFmDgTa2Gp2iOsugqVAXxMoSb09MgE root@jose (ED25519)
    rescue-ssh.target is a disabled or a static unit, not starting it.
    /lib/runit-helper/runit-helper: 74: sv: not found

    esta ultima linea “/lib/runit-helper/runit-helper: 74: sv: not found” creo que no debería estar ahí y no se por que me sale, ayuda por favor.

    1. Hola bienvenido a Mundo OpenIT, desconozco el funcionamiento de Userland, pero si la virtualización en Userland es completa (x64/amd64) no debería haber ningún problema si sigues los pasos. Espero que esta respuesta te sirva de ayuda Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *