SSH von einem Linux-Computer auf Windows-Computer nicht möglich

0

Ich versuche, SSH von einem Linux-Computer auf einen Windows-Computer zu übertragen.

  1. Eingerichtet Win32-OpenSSH auf der Windows-Maschine und stellen Sie es auf den automatischen Modus.
  2. Generieren Sie mit dem folgenden Befehl ein Schlüsselpaar auf dem Client (z. B. Linux-Computer)

    ssh-keygen -t rsa
    
  3. Kopieren id_rsa.pub (öffentlicher Schlüssel des Clients) in das entsprechende Benutzerverzeichnis auf ssh HOST (d. h. Windows-Maschine) wie %systemdrive%\users\user\\.ssh\authorized_keys

  4. Melden Sie sich mit dem folgenden Befehl mit dem privaten Schlüssel auf dem Linux-Computer an

    ssh -i  /home/user/id_rsa    domain\user@host
    

Bei Verwendung des obigen Befehls erhalte ich die Fehlermeldung Erlaubnis verweigert (öffentlicher Schlüssel).

Irgendeine Idee, wie man dieses und erfolgreiches SSH zu den Fenstern löst ?.

Suhas
quelle
1
Haben Sie versucht, dem Schrägstrich in der Leiste zu entkommen? domain\user@host? Wenn Sie es nicht mit einfachen Anführungszeichen umgehen, wird die Shell die Absicht des `\` falsch interpretieren
Petesh
@Petesh: Yup Ich habe versucht zu flüchten (zB: domain '\' user @ host) und sehe immer noch den gleichen Fehler. Kann es an einer falschen Einstellung in der sshd.config liegen. Wenn ich eine Logdatei öffne, sehe ich dass es keinen eintrag gibt, der die verbindung von der linuxbox trennt und stattdessen viele einträge (etwa 9 gb) wie folgt anzeigt: 1144844 04:40:47 697 fehler: akzeptieren: der vorgang wurde erfolgreich abgeschlossen. 1144844 04:40:47 697 Fehler: Akzeptieren: Der Vorgang wurde erfolgreich abgeschlossen. 1144844 04:40:47 697 Fehler: Akzeptieren: Der Vorgang wurde erfolgreich abgeschlossen.
Suhas
Sie haben den LSA-Dienstanbieter registriert und neu gestartet? Nur so kann die Authentifizierung mit öffentlichen Schlüsseln gemäß dem Wiki funktionieren. Und Sie haben die entsprechende 32/64-Bit-Version, je nachdem, ob Sie mit 32-Bit oder 64-Bit arbeiten?
Petesh
@ Petesh: Können Sie mir sagen, wie ich "Sie haben den LSA-Dienstanbieter registriert und neu gestartet"?
Suhas
Es ist im wiki erwähnt . Übrigens musste ich auf meinem Windows-System, das nicht der Domäne angehört, nur den Benutzernamen verwenden, nicht DOMAIN\username, als ich benutzt habe DOMAIN\username Ich habe den gleichen Fehler erlebt - d. H. Der Computer sagt nein. Dies kann ein Fehler im LSA-Modul sein? Obwohl es sieht aus wie ein Käfer im Zusammenhang mit AD-Konten.
Petesh