Ist es möglich, eine Verbindung zum Subsystem für Linux in Windows 10 mit SSH herzustellen [Duplikat]


7

Ist es nun möglich, über Windows 10 eine Remote-Verbindung herzustellen, da Windows 10 über das Windows-Subsystem für Linux verfügt? Mit der Bash-Shell habe ich versucht, Putty (auf demselben Computer ausgeführt) mit localhost zu verbinden, aber die Verbindung wurde abgelehnt. Hat jemand das zum Laufen gebracht?


Sie müssten einen SSH-Server in der Umgebung ausführen. Ist das der Fall?
Ramhound

Ja, OpenSSH-Server läuft
Chris

Sind Sie sicher, dass Sie Bash unter Windows als Administrator ausführen? Dies ist häufig erforderlich. Ich kann mir bei SSH nicht sicher sein, aber es sollte funktionieren, da ich VNC localhost connect verwendet und hier auch ein Video darüber gepostet habe: m.youtube.com/watch?v=pWhacnDrrV0 Ich werde versuchen, es zum Laufen zu bringen, wenn ich Geh nach Hause und poste eine Antwort.
PulseJet


1
Ich habe dieses Problem heute gelöst. Bitte beachten Sie die Frage hier: superuser.com/questions/1111591/... und folgen @Master Azazel Antwort, es funktioniert bei mir, sonst müssen Sie eine Regel auf Windows hinzufügen Firewall den Zugriff SSH - Port 22 ermöglichen
RayJoy

Antworten:


-1

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 zum SSH-Server herstellen, der in Ubuntu unter Windows ausgeführt wird. Was meiner Meinung nach ein Fehlschlag ist ... aber trotzdem.

Es gibt jedoch eine Möglichkeit, SSH unter Windows zum Laufen zu bringen, und ich habe es perfekt funktionieren lassen. Ich kann WinSCP und SSH von Putty (einschließlich Reverse Tunneling Socks Proxy) über das Internet über meine Öffentlichkeit ausführen und den Port an meinen lokalen Computer weiterleiten. Oder natürlich auch in meinem LAN. Stellen Sie sicher, dass Sie Port 22 unter Windows FW zulassen.

Hier sind die Anweisungen, denen ich gefolgt bin. Wenn Sie irgendwelche Probleme haben, werde ich versuchen, alle Schritte, die ich unternommen habe, detailliert darzulegen.

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


-2

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.