No puedo iniciar sesión en mi servidor a través de SSH y la contraseña es correcta

20

Estoy usando Linode, y he preguntado por los canales de IRC, pero nadie parece saberlo. Ingresé a mi servidor a través de LISH ( referencia ), utilicé la contraseña correcta y todo salió bien. Sin embargo, necesito iniciar sesión a través de SSH / FTP, y no puedo. Sigue dándome "permiso denegado". Sé que la contraseña es correcta porque la restablecí a través de LISH, y sé que tengo el método de inicio de sesión correcto porque he iniciado sesión en mi servidor antes de usar exactamente los mismos comandos. Espero que esto no resulte ser un problema novato, o me sentiré bastante frustrado.

Willbeeler
fuente

Respuestas:

40

Debe ejecutar ssh(el cliente y posiblemente el servidor) con más detalle para comprender por qué falla la autenticación. Para el cliente, ejecute

ssh -vvv username@host 

En el servidor, verifique los registros. /var/log/auth.logte dará una idea bastante buena de lo que sucede cuando intentas iniciar sesión, busca los mensajes que contienen sshd. Hay una variedad de razones por las cuales la autenticación podría estar fallando, desde simples (no está usando el nombre de usuario correcto) hasta más complicadas ( sshdestá configurado para usar el sistema de autenticación incorrecto).

pestilencia
fuente
Gracias, lo comprobaré tan pronto como pueda volver a trabajar en el servidor.
willbeeler
Restablecí mi contraseña a través de la Consola web en Linode, y pude volver a entrar. Agradezco el consejo detallado. Eso es muy util.
willbeeler
gracias, resulta que mi servidor también tiene restricción de ip ssh que descubrí mirando auth.log.
siniradam
1
Al ejecutar ssh -d -d -d en el lado del servidor, veo "Error de contraseña para michael" ... "contraseña no válida para el usuario michael" ¡Pero es el usuario y la contraseña correctos!
Michael
Yo tuve el mismo problema. No se pudieron conectar dos instalaciones limpias. Noté que una contraseña que contenía un @carácter siempre fallaba. Cuando usé un !personaje en su lugar funcionó. Esto podría ser una tontería, pero tal vez ayude a alguien
Nick.McDermaid
0

Intenta usar un puerto diferente. Parece que el puerto SSH que estaba usando el servidor estaba siendo utilizado por otro servicio, y estaba obteniendo algunos resultados muy extraños.

JonQ
fuente
0

En mi caso edité / etc / shadow- con un editor de texto, ya que el administrador de archivos era el único acceso que tenía. Incluso después de volver a colocar la cadena hash original, de alguna manera no funcionó. Entonces, después de restablecer una contraseña con el panel de hosting, todo comenzó a funcionar.

usuario109764
fuente
0

en mi caso, nuestro departamento de TI había configurado cosas de PAM con reglas que rompieron mi inicio de sesión. respuesta @pestilence seguido 's para ver el error, terminó comentando AllowGroupsen /etc/ssh/sshd_configque fue instalado a un poco de materia de TI:

UsePAM yes
#AllowGroups <some IT groups>

rrosa
fuente