No se puede usar/iniciar sesión en VPS (Error: no se pueden intercambiar claves de cifrado)

No se puede usar/iniciar sesión en VPS (Error: no se pueden intercambiar claves de cifrado)

hoy descubrí que no podía iniciar sesión en mi VPS (Ubuntu 16). Ayer hice esto:https://www.digitalocean.com/community/questions/how-do-i-restrict-a-user-to-a-specific-directory

Entonces mi error de phpmyadmin thor al iniciar sesión también: # 2002

No puedo iniciar sesión en SFTP ni mediante Putty.

¿Cómo puedo solucionar este problema sin reinstalar VPS y perder datos?

EDITAR: El proveedor de VPS me da acceso a la consola local VPS, así que estoy en VPS, pero ¿cómo se soluciona esto?

Respuesta1

Hacer cualquier cosa corre el riesgo de empeorar el problema. Su primer paso debe ser iniciar sesión a través de la consola, realizar una copia de seguridad y enviar la copia de seguridad a otro sistema sobre el que tenga control total.

Es difícil dar una buena respuesta sin saber exactamente lo que has hecho, pero parece muy probable que hayas estropeado la configuración sshd. Verificaría si sshd se está ejecutando, miraría los archivos de registro en busca de sugerencias y reiniciaría sshd si no se está ejecutando o corregiría los errores inducidos en la configuración y reiniciaría ssh.

Suponiendo que no pueda hacer mucho, la opción menos controlada sería reinstalar ssh. Comienza por

  mv /etc/ssh /etc/ssh-broken

Para hacer una copia de seguridad de la antigua configuración de ssh. Luego fuerce a ubuntu a reinstalarlo: sudo apt-get --purge remove openssh-server
sudo apt-get install openssh-server

Es posible que necesites reiniciar ssh con un comando como /etc/init.d/sshd restart

información relacionada