Wie aktualisiere ich Host-Schlüssel automatisch (ohne manuelle Interaktion)?

Wie aktualisiere ich Host-Schlüssel automatisch (ohne manuelle Interaktion)?

Ich ändere mein System, verwende aber dieselbe IP-Adresse, um auf das neue System zuzugreifen. Beim Versuch, auf das neue System zuzugreifen, wurde zunächst die Meldung „Identifikation geändert“ empfangen.

Gemäß diesemVerknüpfung, ich muss den Hostidentifikationsschlüssel aus der Datei .ssh/known_hosts entfernen.

Dazu musste ich die folgende Funktion in .bashrc schreiben und einen Alias ​​verwenden, rmsshk 19um den Schlüssel zu entfernen

rmsshkey() {
sed -i $1d /home/pravin/.ssh/known_hosts
}
alias rmsshk=rmsshkey

Aber jetzt möchte ich es automatisieren. Ich weiß, dass sich meine Host-ID geändert hat und möchte sie automatisch und ohne mein Zutun aktualisieren. Wie kann ich das erreichen?

Antwort1

Ich weiß nicht, was Sie mit „automatisieren“ meinen, aber einfacher geht es als sedmit ssh-keygen:

ssh-keygen -R hostname-or-ip

das ist viel einfacher und unkomplizierter.

Wenn Sie sich nicht um Hostschlüssel kümmern, können Sie die Methode verwenden, die unterUnix-Stack-Austausch.

verwandte Informationen