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.

Responder a Misael~pentes Cancelar respuesta

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