Ist es möglich, unter Windows 10 mit SSH eine Verbindung zum Subsystem für Linux herzustellen

5848
Chris

Nun, da Windows 10 das Windows-Subsystem für Linux hat, ist es möglich, eine Remote-Verbindung über SSH herzustellen. Bei laufender Bash-Shell habe ich versucht, Putty (läuft auf derselben Maschine) mit localhost zu verbinden, aber die Verbindung wurde abgelehnt. Hat jemand das zur Arbeit bekommen?

7
Sie müssten einen [SSH-Server] (https://help.ubuntu.com/community/SSH/OpenSSH/Configuring) in der Umgebung ausführen. Ist das der Fall? Ramhound vor 8 Jahren 0
Ja Der OpenSSH-Server läuft Chris vor 8 Jahren 0
Sind Sie sicher, dass Sie als Administrator bash unter Windows ausführen? Dies ist häufig erforderlich. Ich kann nicht sicher sein, was SSH betrifft, aber es sollte funktionieren, da ich VNC localhost connect verwendet und auch ein Video darüber hier gepostet habe: https://m.youtube.com/watch?v=pWhacnDrrV0. Ich werde versuchen zu bekommen Es funktioniert, wenn ich nach Hause gehe und eine Antwort schreibe. PulseJet vor 8 Jahren 0
Ja: http://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10 Mick vor 8 Jahren 2
Ich habe dieses Problem heute gelöst. Bitte sehen Sie die Frage hier: http://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10 und folgen Sie der @Master Azazel-Antwort, die funktioniert Ansonsten müssen Sie eine Regel in der Windows-Firewall hinzufügen, um den Zugriff auf SSH-Port 22 zuzulassen. RayJoy vor 7 Jahren 1

2 Antworten auf die Frage

-1
DjIns1ght

Nach dem, was ich gelesen habe, ist das Linux-Subsystem lokalisiert (außerhalb der Verzeichnis- / Dateisuche) und versteht nicht wirklich, dass es in einer Windows-Umgebung vorhanden ist. Es "spricht" nicht mit Windows-Binärdateien und APIs. Sie können also keine externe Verbindung mit dem SSH-Server unter Ubuntu unter Windows herstellen. Was meiner Meinung nach ein Misserfolg ist ... aber trotzdem.

Es gibt jedoch eine Möglichkeit, SSH unter Windows zum Laufen zu bringen, und es funktioniert einwandfrei. Ich kann WinSCP und SSH von Putty (einschließlich Reverse-Tunneling-Socks-Proxy) über das Internet über meine öffentliche und über meinen lokalen Computer weitergeleitete Ports ausführen. Oder natürlich auch in meinem LAN. Stellen Sie sicher, dass Sie Port 22 unter Windows FW zulassen.

Hier sind die Anweisungen, die ich befolgt habe. Wenn Sie Schwierigkeiten haben, werde ich versuchen, die Schritte, die ich unternommen habe, genau zu beschreiben.

https://winscp.net/deu/docs/guide_windows_openssh_server

-2
rhmccullough

ssh auf einem Windows-Computer mit WSL meldet Sie in Ihrem Windows-Basisverzeichnis an (z. B. C: / Users / rhm aka / mnt / c / Users / rhm) und führt cmd.exe aus. Wenn Sie '/windows/system32/bash.exe ~ --login' ausführen, werden Sie in Ihrem Linux-Home-Verzeichnis (z. B. / home / rhm) angemeldet, wobei Bash unter Ubuntu unter Windows ausgeführt wird und Ihr .profile ausgeführt wird.