Berechtigung verweigert (publickey) bei Verwendung von scp

1157
user3293434

Ich hatte 3 Linux-Instanzen in der Amazon EC2-Cloud ohne Passphrase für den privaten Schlüssel erstellt. Ich hatte den privaten Schlüssel in einer Datei id_rsa in einer meiner Instanzen (dem Master) gespeichert, um ssh in die Slaves zuzulassen. Ich bin gerade dabei, hadoop in meinen Knoten zu konfigurieren.

Wenn ich jedoch nach dem Konfigurieren von hadoop im Master-Knoten die Konfiguration mithilfe von scp in den Slave verschieben möchte, werde ich aufgefordert, die Passphrase für die id_rsa-Datei einzugeben. Wenn ich es leer lasse und die Eingabetaste drücke, bekomme ich die Fehlermeldung Permission denied (publickey) und dann Verbindung verloren.

Welches Passwort sollte ich eingeben?

Ich bin völlig neu bei ssh, also wird jede Hilfe geschätzt!

0

1 Antwort auf die Frage

0
Brad

Wenn Sie vom Master zu einer dieser Instanzen ssh, was passiert? scp sollte sich bezüglich der Authentifizierung genauso wie ssh verhalten. Wenn Sie SSH nicht erfolgreich ausführen können, debuggen Sie auf der SSH-Ebene (ssh -v ist Ihr Freund). ssh -v informiert Sie über die Schritte zur Authentifizierung. Möglicherweise wird Ihr privater Schlüssel nicht verwendet. Die Debug-Ausgabe sollte anzeigen, welcher Schlüssel verwendet werden soll. Stellen Sie außerdem sicher, dass Sie über die richtigen Berechtigungen für diese Datei verfügen.