Einrichten der kennwortlosen SSH-Authentifizierung vom Linux-Client auf der Windows-Seite des Dual-Boot-Hosts. ssh-copy-id schlägt fehl

530
Jason Lamphere

Mein Ziel ist es, SSH-Zugriff auf meinen Dual-Boot-Desktop von meinem Laptop aus zu erhalten, auf dem Mint läuft, unabhängig vom Status der Desktops (Aus, Ein, Windows 10, Mint 19 usw.) (mint) installation, sowie die rasps-pi, die ich verwendet habe, um wake on lan signale auf den desktop zu senden. Es war jedoch ein Albtraum, dies mit openssh unter Windows 10 zu erreichen.

ssh-copy-id schlägt fehl, also müssen Pub-Schlüssel manuell verschoben werden. Ich weiß jetzt, dass es sich um ein Berechtigungsproblem handelt, da durch das Deaktivieren der strengen Überprüfung die Authentifizierung von ed25519 möglich ist. Dies ist jedoch eine schlechte Praxis und wurde nur zur Bestätigung dieses Verdachts deaktiviert. Ich habe zahlreiche Threads auf dieser Site verfolgt und versucht, die Berechtigungen direkt abzurufen, so dass auth durch geht, aber es war ein Mist. Die meisten Fragen zu ähnlichen Problemen werden gelöst, indem die Berechtigungen für ein halbes Dutzend Dateien geändert werden. Das Endergebnis ist jedoch jedes Mal, wenn ich ihnen folge, ein ssh-server-Dienst, der beim Start abstürzt. Ich bin ratlos.

2
Ich freue mich, dass Sie Ihr Problem gelöst und die Lösung mit uns geteilt haben. Bitte setzen Sie Ihre Antwort als Lösung. davidbaumann vor 6 Jahren 1

1 Antwort auf die Frage

1
Jason Lamphere

Herausgefunden. Ich war mir nicht sicher, wie ich die Protokollierung auf der Serverseite mit der Windows-Version auslösen sollte, und habe mich nur auf clientseitige Protokolle verlassen, aber als ich das getan habe, wurde die Sache klarer. Ich folgte blind den "Thread-Krümeln", die alle auf Berechtigungsprobleme als den Hauptverantwortlichen hindeuteten, als die Autorisierung in Windows fehlschlug. Die Antwort war viel einfacher.

Die Windows-Version von openSSH verwendet nicht mehr die gleiche Verzeichnisstruktur wie die Linux-Version und speichert nun Pub-Schlüssel und Host-Schlüssel zusammen in demselben Ordner. Wenn Sie die letzte Zeile von sshd_config auskommentieren, wird das nix-Verhalten zurückgesetzt, das die Berechtigung zur Arbeit zulässt, wenn die Schlüssel auf diese Weise platziert werden. Ich habe dies frühzeitig versucht, aber nicht bevor ich meine Berechtigungen so vermasselt hatte, dass andere Fixes versucht wurden, dass es irgendwie nicht funktionierte. Hoffentlich hilft dies jemandem, weil die Suchergebnisse für mein Problem mich zu einer wilden Gänsejagd geführt haben, die es mir schwieriger machte, das Problem zu diagnostizieren, das eigentlich relativ einfach war.