Ich habe ungefähr 3 Stunden damit verbracht, herauszufinden, wie ich mit Putty von meinem Windows-Computer aus eine Verbindung zu einer Linux-Box herstellen kann, ohne das Passwort senden zu müssen.
Dies stellt eine Verbindung zu einem Ubuntu-Server her, der OpenSSH verwendet. Der private Schlüssel ist SSH-2 RSA, 1024 Bit. Ich verbinde mich mit SSH2.
Ich bin bereits auf die häufigeren Probleme gestoßen:
- Putty hat den öffentlichen Schlüssel im "falschen Format" generiert. Ich habe dies korrigiert (wie in diesem Blog-Beitrag zu sehen ). Da ich jedoch noch nicht verbunden bin, kann ich nicht absolut bestätigen, dass diese Datei das richtige Format hat. Der Schlüssel befindet sich jetzt alle in einer einzelnen Zeile, und ich habe versucht, Zeilenumbrüche am Ende der Datei hinzuzufügen / zu entfernen. Ich habe auch einige Male versucht, öffentliche Dateien zu bearbeiten, um sicherzustellen, dass ich die manuelle Konvertierung nicht gestört habe. Trotzdem kann ich hier die Richtigkeit nicht überprüfen.
- Die Berechtigungen waren ebenfalls sofort falsch, was insbesondere bedeutet, dass die Datei zu viele Berechtigungen hatte. Ich musste das auch lösen und ich weiß, dass es darüber hinausgegangen ist, weil ich in /var/log/auth.log keinen verwandten Fehler mehr sehe .
- Ich habe sowohl Authorized_keys als auch Authorized_keys2 ausprobiert, falls der Server eine alte Version von OpenSSH hat, aber dies hat nichts geändert.
- Ich habe als Benutzer Zugriff. Nachdem diese Schlüsseldatei fehlgeschlagen ist, kann ich stattdessen mein Passwort eingeben
Die einzige verbleibende Information, die ich habe, ist, dass behauptet wird, ich hätte das angebliche Passwort falsch:
sshd[22288]: Failed password for zzzzzzz from zz.zz.zz.zz port 53620 ssh2
Trotzdem ist dies, soweit ich das beurteilen kann, nur ein fauler Versuch / Fang irgendwo, da ich glaube, dass es überhaupt kein Passwort gibt .
Ich sehe nichts anderes in einer der verwendeten / var / log-Dateien. Was könnte sonst noch falsch sein?