J'ai Windows 10 Anniversary Edition avec "Bash sur Ubuntu sous Windows" installé et fonctionnel. J'aimerais pouvoir utiliser SSH dans cette instance Ubuntu, mais bien que j'ai le serveur openssh installé et configuré (et que j'écoute sur le port 2200), lorsque j'essaie d'utiliser ssh sur "localhost: 2200", le message "Serveur inattendu" s'affiche. connexion réseau fermée ".
Est-ce que quelqu'un a réussi à accomplir cela?
links http://localhost/
depuis le sous-système Linux et voir la page Web fournie par IIS côté Windows. Il n'y a pas de séparation.Réponses:
Je l'ai eu pour travailler; Voici comment.
Ssh-server désinstallé, réinstallé et assurez-vous qu'il a démarré avec
Assurez-vous d'avoir désactivé l'accès root et ajouté un autre utilisateur dans le fichier de configuration.
J'ai pu me connecter au sous-système le 127.0.0.1:22 comme prévu. J'espère que cela t'aidera.
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
et interdire la connexion root en définissantPermitRootLogin no
Ajoutez ensuite une ligne sous celle-ci qui dit:
AllowUsers yourusername
et assurez-vous qu’il
PasswordAuthentication
est réglé suryes
si vous voulez vous connecter avec un mot de passe.Désactivez la séparation des privilèges en ajoutant / modifiant:
UsePrivilegeSeparation no
sudo service ssh --full-restart
Connectez-vous à votre sous-système Linux à partir de Windows à l'aide d'un client ssh tel que PuTTY.
la source
Port 2222
dans le/etc/ssh/sshd_config
fichier), sinon le serveur ssh de WindowsL'implémentation Windows ne fournissant pas de chroot, vous devez modifier le fichier / etc / ssh / sshd_config.
Aussi, vous devrez créer un utilisateur en utilisant la commande useradd ou autre.
la source
Les réponses du comité ci-dessus étaient excellentes. Merci pour eux. Et bien qu'ils soient venus très près, Connection avait encore fermé 127.0.0.1 problèmes.
J'ai trouvé et ajouté des étapes supplémentaires à partir de ce post qui m'a permis de surmonter la bosse. En particulier, en recommençant et en ajoutant ceci comme première / première étape (notez le qualificatif --purge ), j'ai finalement résolu ma variante de ce problème:
Merci encore, j'espère que cet ajout aidera les autres. = :)
la source
J'ai tout fait comme suggéré par Maître Azazel et eu le problème. Lorsque je me suis connecté au port,
22
un mot de passe m'a été demandé, mais le mot de passe que j'ai défini dans le sous-système Linux ne fonctionnait pas.Solution n ° 1:
changez le port SSH
/etc/ssh/sshd_config
et redémarrez le serveur SSH du sous-systèmeSolution n ° 2:
désactivez / arrêtez "SSH Server Broker Services" dans le panneau de configuration des services de Windows et redémarrez le serveur SSH du sous-système.
la source
La raison pour laquelle vous ne pouvez pas utiliser SSH est indiquée dans la journalisation à partir du serveur:
Le sous-système Linux ne semble pas avoir implémenté chroot et le serveur ssh en a besoin pour que la connexion ne soit pas autorisée.
la source