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?
7
Antworten:
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
quelle
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.
quelle