216 Stimmen

ssh: Die Authentizität des Hosts 'hostname' kann nicht festgestellt werden

Wenn ich per ssh auf einen Rechner zugreife, erhalte ich manchmal diese Fehlerwarnung und werde aufgefordert, "ja" oder "nein" zu sagen. Dies verursacht einige Probleme, wenn von Skripten, die automatisch ssh zu anderen Maschinen laufen.

Warnmeldung:

The authenticity of host '<host>' can't be established.
ECDSA key fingerprint is    SHA256:TER0dEslggzS/BROmiE/s70WqcYy6bk52fs+MLTIptM.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'pc' (ECDSA) to the list of known hosts.

Gibt es eine Möglichkeit, automatisch "Ja" zu sagen oder dies zu ignorieren?

39 Stimmen

Davon würde ich abraten. Sie müssen herausfinden, warum Sie diese Fehler erhalten. Andernfalls öffnen Sie sich für einen Man-in-the-Middle-Angriff, vor dem diese Fehler Sie schützen sollen.

4 Stimmen

Dies könnte durch einen Wechsel des Servers verursacht werden, der diesen ssh-Schlüssel verwendet, oder dadurch, dass jemand zwischen Ihnen und dem Server sitzt und alles mithört, was Sie senden/empfangen.

0 Stimmen

Was könnte der Grund für diesen Fehler sein?

0voto

Satish A Punkte 58

Damit wird versucht, eine passwortlose Authentifizierung einzurichten. Wenn Sie also versuchen, diesen Befehl einmal manuell auszuführen, werden Sie aufgefordert, das Passwort einzugeben. Nach der Eingabe des Kennworts wird dieses dauerhaft gespeichert, und Sie werden nie wieder aufgefordert, "ja" oder "nein" einzugeben.

0voto

BaiJiFeiLong Punkte 2187

Für mich ist der Grund, dass ich falsche Erlaubnis auf ~/.ssh/known_hosts .

Ich habe keine Schreibrechte auf known_hosts Datei. So fragt er mich immer wieder.

-1voto

Tabz Punkte 129

In meinem Fall war der Host nicht bekannt und statt der Eingabe von yes auf die Frage are you sure you want to continue connecting(yes/no/[fingerprint])? Ich habe gerade die enter .

-3voto

Ich habe das Problem gelöst, das den unten beschriebenen Fehler verursacht:
Fehler:
Die Authentizität des Hosts 'XXX.XXX.XXX' kann nicht festgestellt werden.
Der RSA-Schlüssel-Fingerprint lautet 09:6c:ef:cd:55:c4:4f:ss:5a:88:46:0a:a9:27:83:89.

Lösung:
1. Installieren Sie ein beliebiges openSSH-Tool.
2. den Befehl ssh ausführen
3. Es wird gefragt, ob Sie diesen Host hinzufügen möchten. YES akzeptieren.
4. Dieser Host wird in die Liste der bekannten Hosts aufgenommen.
5. Jetzt können Sie eine Verbindung zu diesem Host herstellen.

Diese Lösung funktioniert jetzt......

0 Stimmen

Damit ist die Frage nicht beantwortet. Die ursprüngliche (sehr alte) Frage bezog sich auf die Möglichkeit, solche Aufforderungen automatisch per Skript zu bestätigen.

1 Stimmen

Wenn es bei ihm funktioniert hat, funktioniert es vielleicht auch bei anderen. Kein Grund, etwas, das tatsächlich nützlich ist, herunterzustufen

0 Stimmen

Die Ausführung von "ssh" funktioniert nicht. Es wird für die Verwendung von Optionen angezeigt: ssh [..][..][..][user@]hostname [command]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X