He instalado freeSSHd en un cuadro de Windows Server 2008 (siguiendo las instrucciones en Cómo instalar un servidor SSH en Windows Server 2008 ), que incluye:
- creó un usuario llamado "dspitzer" con autorización NTLM
- abrió una excepción para el puerto 22 en el Firewall de Windows
Pero cuando intento conectarme (desde una línea de comandos de Mac OS X 10.5.8), se me niega el permiso después de ingresar la contraseña:
$ ssh 12.34.56.78
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
También he intentado:
$ ssh [email protected]
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
También intenté cambiar la autorización a "Contraseña almacenada como hash SHA1" e ingresar una contraseña simple, pero me sale el mismo problema. Y he probado un nombre de usuario diferente ("Administrador") sin suerte.
He confirmado que me estoy conectando al servidor que estoy configurando; si detengo freeSSHd e intento conectar, obtengo:
$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out
Obtengo exactamente los mismos resultados de una línea de comandos de Linux.
¿Algún consejo o solución de problemas?
Actualización : Traté de deshabilitar el firewall (en respuesta al comentario de geeklin ) y no hizo ninguna diferencia.
Actualización n. ° 2 : ya no tengo esta máquina (he cambiado de empleador), por lo que no tengo forma de verificar las respuestas. Supongo que todo lo que puedo hacer es hacer esta pregunta "wiki de la comunidad".
Respuestas:
Haga clic en el menú contextual "Descargar" y vuelva a abrir funciona!
fuente
Instalé freeSSHd anoche y me encontré con este mismo problema. El problema parece ser que instalé freeSSHd como un servicio de Windows. Cuando el servicio de Windows se está ejecutando, no recoge las cuentas de usuario. ¿También instaló freeSSHd como servicio?
Ahora, si inicio sesión en el servidor, detengo el servicio freeSSHd e inicio freeSSHd desde el icono del escritorio o el menú de inicio, aparece un pequeño icono en la bandeja. Al hacer doble clic, aparece una ventana de propiedades y puedo iniciar el servidor desde allí. Si ejecuto el servidor desde aquí, puedo iniciar sesión con esas cuentas de usuario.
Es bueno saber que puedo usar SSH en absoluto, pero anula el propósito de tener un servicio de Windows si no puedo usarlo. ¿Alguien más se ha encontrado con este problema y ha podido solucionarlo?
He intentado que el servidor se ejecute localmente y luego también inicie el servicio. Puedo iniciar sesión, pero cuando detengo el servidor local, ya no puedo conectarme. Es como si el servicio no se estuviera ejecutando.
He intentado ejecutar el servicio e iniciar el servidor localmente al mismo tiempo, pero no puedo iniciar el servidor localmente después de que el servicio se esté ejecutando.
Intenté modificar el servicio para que inicie sesión como mi cuenta de administrador. Eso no pareció ayudar.
¡Esto me está volviendo loco! ¿Alguien ha podido configurar freeSSHd para que funcione como un servicio con cuentas? ¿Alguien más tiene experiencia con otros servidores SSH para Windows Server 2008?
fuente
También tenía problemas con esto y esto es lo que funcionó para mí:
Parece un poco al revés, pero después de eso, pude conectarme usando la opción SHA1 y no recibí el mensaje "Acceso denegado". Tal vez funcione para alguien más también. ¡Buena suerte!
fuente
Bueno, me doy cuenta de que el cliente de línea de comandos SSH debería funcionar bien, pero como un consejo para la solución de problemas, trataría de conectarme al servidor SSH usando un cliente Putty de Windows y ver qué pasa. Además, ejecute "netstat -anb -p tcp" en la línea de comando dos para ver si el puerto realmente está escuchando en 22.
fuente
Estaba teniendo problemas similares con freeSSHd 1.2.6.22: acceso denegado al conectar (putty o unixutils ssh).
Siguiendo un consejo encontrado en Internet, intenté reinstalar freeSSHd, por muy loco que parezca. Para mi sorpresa, pude configurar una cuenta de usuario NT y una SHA1.
Sin embargo, el problema parece volver ocasionalmente. Reiniciar freeSSHd podría ayudar.
fuente
Intenta lo siguiente:
Esto le indicará a SSH que envíe mensajes detallados sobre lo que está haciendo. Probablemente no revelará nada, pero vale la pena intentarlo.
También otra razón por la que no te deja entrar es porque el shell no se ha configurado correctamente o los permisos prohíben que freeSSHd lo ejecute. ¿Se está ejecutando freeSSHd como un usuario sin privilegios?
fuente