SSH bekannten Host entfernen

iceview

Lieutenant
Registriert
Jan. 2008
Beiträge
714
Hallo zusammen,

ich habe auf einer Maschine mit SCP eine Datei auf einen anderen Server kopiert. Hierbei wird ja der RSA Key des Servers in die known_hosts eingetragen. (scp pfad1 user@host:/pfad2)

Ich würde ja gerne den known_host aus der known_hosts Datei werfen, aber diese gibt es nicht. In der ssh_config steht HashKnownHosts yes, es gibt aber keine know_hosts Datei.

Normalerweise sollte man doch die hosts mit ssh-keygen -R hostname entfernen können.

Ergebnis: .ssh/home/user/known_hosts: No such file or directory

Auch in der Verzeichnisstruktur mit ls -a ~ --> kein .ssh Verzeichnis und keine known_hosts Datei...

Hat jemand eine Idee?
 
Dann verstehe ich nicht ganz, wie "Ergebnis: .ssh/home/user/known_hosts: No such file or directory" zustande kommt. Wie gesagt, der Pfad sollte /home/USERNAME/.ssh/ lauten.
 
Zuletzt bearbeitet:
Sorry hab zu schnell gelesen... also UserKnownHostsFile ist nur der Standard auskommentiert

# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
 
Auch das ist nicht dasselbe wie UserKnownHostsFile ;)

Hast du ev. eine user config unter /home/user/.ssh/config ?

Und sonst kannst du ja mal UserKnownHostsFile in /etc/ssh/ssh_config setzen (auf ~/.ssh/known_hosts)
 
Nein ich hab auch das UserKnownHostsFile nicht in meinem /home gibt es keinen Order .ssh
Ich versuche mal die Variable zu setzen...

Aber irgendwo muss er die Hosts doch speichern. Bei einem zweiten Verbinden fragt er nicht mehr nach dem Key... oder ob ich diesen permanent hinzufügen möchte
 
Ich habs gefunden... die Datei known hosts liegt in /root/.ssh/known_hosts

Danke Dir!
 
Wenn du als root eingeloggt bist, natürlich.

Wie ".ssh/home/user/known_hosts" zustande kommt, verstehe ich allerdings immernoch nicht...
 
Zurück
Oben