Fehler: Zugriff verweigert über SSH

Fehler: Zugriff verweigert über SSH

Ich habe mich über (vom lokalen Rechner) mit Bastion-Staging (FTP-Servername) verbunden ssh. Ich habe Zugriff über erhalten sudo bash.

Jetzt versuche ich, sshvon Bastion-Staging (Name meines Servers) zu Ecash (ein anderer Server) zu wechseln.

Aber wenn ich laufe:

ssh root@ecash

Ich erhalte eine Fehlermeldung:

          WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_rsa

Darüber hinaus habe ich kein Passwort für ecash. Mir wurde gesagt, ich könnte als Root per SSH auf einen anderen Server (z. B. ecash) zugreifen.

Was sollte ich jetzt tun?

Antwort1

Korrigieren Sie die Berechtigungen für die in der Fehlermeldung angegebene Datei (führen Sie Folgendes als Root aus):

chmod 600 /root/.ssh/id_rsa

Darin id_rsabefindet sich ein privater Schlüssel, der in Ihrem Fall für die Verbindung zum ecashServer erforderlich ist. Er sollte (ähnlich wie das Passwort) vor dem Zugriff durch unbefugte Konten geschützt sein.

777Wenn Sie jedoch Berechtigungen haben , ist die Datei für jeden lesbar und SSH verweigert die Verwendung der Datei. Wenn Sie die Berechtigungen ändern 600, ist die Datei nur für das Eigentümerkonto (Root) lesbar und beschreibbar, was eine Mindestanforderung ist, damit der sshBefehl die Datei verwenden kann.

verwandte Informationen