Wie konnte ich mich ohne Passwort und ohne autorisierte Schlüssel anmelden?

Wie konnte ich mich ohne Passwort und ohne autorisierte Schlüssel anmelden?

Ich habe mit einer Box bei Google Compute Engine (dem Cloud-Dienst von Google) mit einem Konto namens xyz und einer temporären IP-Adresse begonnen.

Nehmen wir an, die temporäre IP-Adresse wäre 2.3.4.5.

Bevor ich den untenstehenden Prozess startete, konnte ich mich anmelden bei[email geschützt]mit einem Passwort.

Ich habe dann eine statische IP-Adresse angehängt. Nehmen wir an, die statische IP-Adresse wäre 1.2.3.4.

Ich tippte dann

my@localbox:~$ ssh-copy-id [email protected]

Der Befehl schien hängen zu bleiben, also habe ich das Terminal beendet.

Ich habe dann eine einfache

my@localbox:~$ ssh [email protected]

Dies gelang, ohne dass ich zur Eingabe eines Passworts aufgefordert wurde.

Ich nahm an, dass mein Schlüssel in meine authorized_keys aufgenommen wurde, also tat ich

xyz@cloudbox:~$ ls -al

Zu meiner Überraschung enthielt .ssh nur eine known_hosts-Datei, keine authorized_keys-Datei.

Darüber hinaus kann der Befehl

my@localbox:~$ ssh-copy-id [email protected]

hängt immer noch, wenn ich es versuche, es war also kein Zufall.

Wie kann ich mich ohne Passwort bei diesem Konto anmelden, wenn keine .ssh/authorized_keys-Datei vorhanden ist? Hat das etwas mit der Ursache für das Hängenbleiben von ssh-copy-id zu tun?

Antwort1

Das Problem war eine im Hintergrund laufende SSH-Control-Master-Sitzung. Das Hängenbleiben von ssh-copy-id beim Control-Master ist ein bekannter Fehler.

verwandte Informationen