Tengo Windows 10 Anniversary Edition con "Bash on Ubuntu on Windows" instalado y funcionando. Me gustaría poder SSH en esta instancia de Ubuntu, pero aunque tengo el servidor openssh instalado y configurado (y escuchando en el puerto 2200), cuando intento ssh a "localhost: 2200", me dice "Servidor inesperadamente conexión de red cerrada ".
¿Alguien ha podido lograr esto con éxito?
links http://localhost/
desde el subsistema Linux y ver la página web proporcionada por IIS en el lado de Windows. No hay separaciónRespuestas:
Yo tengo que trabajar; así es cómo.
Desinstaló el servidor ssh, lo reinstalé y se aseguró de que haya comenzado con
Asegúrese de desactivar el acceso de root y agregar otro usuario en el archivo de configuración.
Pude conectarme al subsistema en 127.0.0.1:22 como se esperaba. Espero que esto ayude.
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
y no permitir el inicio de sesión root configurandoPermitRootLogin no
Luego agrega una línea debajo que dice:
AllowUsers yourusername
y asegúrese de que
PasswordAuthentication
esté configurado enyes
si desea iniciar sesión con una contraseña.Deshabilite la separación de privilegios agregando / modificando:
UsePrivilegeSeparation no
sudo service ssh --full-restart
Conéctese a su subsistema Linux desde Windows utilizando un cliente ssh como PuTTY.
fuente
Port 2222
en el/etc/ssh/sshd_config
archivo), si no el servidor ssh de Windows recogió la conexión en el puerto 22.Dado que la implementación de Windows no proporciona chroot, debe modificar / etc / ssh / sshd_config
También deberá crear un usuario utilizando el comando useradd o algo así.
fuente
Las respuestas de los comités anteriores fueron geniales. Gracias por ellos Y aunque estuvieron muy cerca, todavía tenía problemas de conexión cerrada por 127.0.0.1 .
Encontré y agregué pasos adicionales de esta publicación, lo que me superó. En particular, al comenzar de nuevo y agregar esto como el primer / primer paso (observe el calificador --purge ), finalmente resolvió mi variación de este problema:
Gracias de nuevo, espero que esta adición ayude a otros. = :)
fuente
Hice todo lo que sugirió el Maestro Azazel y tuve el problema. Cuando me conecté al puerto
22
me pidieron una contraseña, pero la contraseña que configuré en el subsistema Linux no funcionó.Solución n. ° 1:
cambie el puerto SSH
/etc/ssh/sshd_config
y reinicie el servidor SSH en el subsistemaSolución # 2:
deshabilite / detenga los "Servicios de Broker de Servidor SSH" en el panel de control de servicios de Windows y reinicie el servidor SSH en el subsistema.
fuente
La razón por la que no puede hacer ssh se muestra en el registro desde el servidor:
El subsistema Linux no parece tener chroot implementado y el servidor ssh lo necesita, por lo que no se permite la conexión.
fuente