GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich die Hostverifizierung von SSH für bekannte Hosts vermeiden?

Verwenden Sie den -o Option,

ssh -o "StrictHostKeyChecking no" [email protected]

Fügen Sie am Anfang von /etc/ssh/ssh_config die folgenden Zeilen hinzu ...

Host 192.168.0.*
   StrictHostKeyChecking no
   UserKnownHostsFile=/dev/null

Optionen:

  • Das Host-Subnetz kann * sein um uneingeschränkten Zugriff auf alle IPs zu ermöglichen.
  • Bearbeite /etc/ssh/ssh_config für globale Konfiguration oder ~/.ssh/config zur benutzerspezifischen Konfiguration.

Siehe http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html


Sie sollten dies nur erhalten, wenn Sie sich zum ersten Mal mit einem neuen Host verbinden. Nachdem Sie geantwortet haben yes der Host wird in ~/.ssh/known_hosts gespeichert und Sie werden beim nächsten Verbindungsaufbau nicht mehr dazu aufgefordert.

Beachten Sie, dass wenn ~/.ssh/known_hosts kann aus irgendeinem Grund (z. B. Berechtigungsproblem) nicht geschrieben werden, dann werden Sie jedes Mal, wenn Sie sich verbinden, dazu aufgefordert.


Linux
  1. [Linux]:How to Hash Known Hosts Files of ~/.ssh/ directory

  2. So beheben Sie den anstößigen Schlüssel in der Datei ~/.ssh/known_hosts

  3. So beheben Sie den Fehler „Verifizierung des Hostschlüssels fehlgeschlagen“

  4. So verbinden Sie einen Remote-Host mit dem ssh-Befehl

  5. Wie kann ich Eingaben von der Tastatur des Hosts lesen, wenn ich über SSH verbunden bin?

So fügen Sie Zabbix Server einen Windows-Host zur Überwachung hinzu

So fügen Sie einen Linux-Host in Zabbix Server zur Überwachung hinzu

So richten Sie die Multi-Faktor-Authentifizierung für SSH unter Linux ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

So fügen Sie dem VS-Code einen SSH-Schlüssel hinzu und stellen eine Verbindung zu einem Host her

So deaktivieren Sie die Überprüfung des SSH-Hostschlüssels in Linux