2017-07-15 3 views
-1

Ich kann einen openssh-Server erfolgreich starten. Kann aber nicht damit verbinden.Ich kann keine Verbindung zu einem SSH-Server herstellen, der in der WSL läuft.

Windows-Version: Windows 10 pro 1703

OS Version: 15.063,483

Dies ist, wie ich den OpenSSH-Server zu starten:

  1. die sshd ändern Config

    sudo vi /etc/ssh/sshd_config 
    
    • Kommentar ListenAddress 0.0.0.0
    • gesetzt UsePrivilegeSeparation no
    • PasswordAuthentication yes gesetzt
  2. den OpenSSH-Server starten: sudo service ssh start

  3. Überprüfung der sshd Status: sudo service ssh status und Rückkehr * sshd is running

ich die sshd sehen Prozess in Windows-Task-Manager, aber ich kann den 22-Port nicht finden, wenn ich 012 ausführenin cmd.

Bitte helfen :(

Antwort

0

In der Tat, ich weiß nicht, wie diese Frage genau zu lösen. Aber ich versuchte, diese Schritte, wenn ich das gleiche traf.

  • Fügen Sie den SSH-Port (default 22) in beide In-bound und out-bound Regeln
  • versuchen RSA-Schlüssel zu verwenden anstelle der traditionellen Passwort-Methode anmelden
  • -sudo apt-get remove openssh-server versuchen und neu installieren

Und dann kann es endlich angeschlossen werden. Also ich weiß nicht, was der Schlüsselschritt ist, um diese Frage zu lösen.

Ich hoffe, es hilft.

+0

Der ssh-Port ist bereits in beiden Regeln. Ich versuche es neu zu installieren, aber immer noch nicht funktionieren. Ich habe eine Warnung gefunden "invoke-rc.d: konnte den aktuellen Runlevel nicht feststellen" nach der Installation – WalleZhang

+0

versuche, Port 22 zu einem anderen Port zu ändern, der nicht verwendet? Auf meinem Computer habe ich es in 2222 geändert, weil der 22-Port in Port-Forward-Regeln verwendet wurde, die mit meiner Linux-VM in Hyper-V verbunden sind. edit: Wenn Sie den SSH-Server neu starten möchten, verwenden Sie 'sudo-Dienst ssh --full-restart' –

+0

Es ist nicht für mich Arbeit :(Danke für Ihre Antwort. – WalleZhang

Verwandte Themen