Ich habe einige seltsame Probleme bezüglich des SSH-Zugangs.
Ich habe gerade einen brandneuen Mac mit MacOS Mojave neu installiert.
Nachdem ich meine SSH-Schlüssel konfiguriert habe, kann ich mich mit meinen beiden Linux-Servern verbinden (Ubuntu 18.04 LTS und Ubuntu 16.04). Die Verbindung über das Terminal ohne pwd läuft jedoch problemlos. Wenn ich versuche, andere Software zum Verbinden zu verwenden, schlägt die Verbindung fehl.
Mein Pub-Schlüssel wird zu den Ubuntu-Authorized_keys, User-Matches usw. hinzugefügt.
Ich habe versucht, eine SSH-Verbindung mit robo3T, commanderOne und Cyberduck aufzubauen. All dies schlägt fehl, während das Terminal erfolgreich ist ...
Sie wissen nicht, wo Sie nach diesem Problem suchen müssen ...
AKTUALISIEREN Nach einer langen Suche habe ich private und öffentliche Schlüssel von meinem vorherigen Laptop kopiert. Dies scheint eine Lösung für das Problem zu sein. Ich bin immer noch neugierig, warum die Terminalverbindung funktioniert und Apps von Drittanbietern nicht: - /
quelle
Antworten:
Ich vermute, dass Ihre neuen Schlüssel ein Kennwort für den Schlüssel selbst haben und die, die Sie von Ihrem alten Computer kopiert haben, nicht. Andere Anwendungen kennen das Kennwort nicht und können den Schlüssel daher nicht verwenden. Ich denke, Sie können KeyChain für das Passwort verwenden, um dieses Problem zu vermeiden, aber seit High Sierra müssen Sie sich selbst damit beschäftigen Aktualisieren Sie Ihre SSH-Konfiguration .
quelle