scp ohne known_hosts check

57

Gibt es eine Möglichkeit, den known_hostsScheck zu überspringen , ohne ihn zu löschen known_hostsoder zu deaktivieren ssh.conf? Ich habe known_hostsnoch ssh.confkeinen Zugang zu . Finden Sie keine passende in man.

Brennerkopf
quelle
Was bedeutet "Ich habe noch keinen Zugriff auf known_hosts oder die ssh.conf. Ich finde im Menschen keinen passenden." bedeuten? Die known_hostsDatei wird erstellt, sobald Sie eine Verbindung hergestellt haben. Es sollte also alles in Ordnung sein.
glglgl
Hi glglgl, dass known_hosts eine datei von einem anderen dienstnutzer ist und visudo nicht richtig funktioniert. Ich habe also keinen beschreibbaren Zugriff auf known_hosts oder ssh.conf. Diese Datei known_hosts enthält eine falsche Signatur.
Burnersk

Antworten:

112

scpsoll die gleichen Befehlszeilenoptionen wie nehmen ssh, versuchen Sie:

-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

Fügen Sie möglicherweise hinzu -q, um die Warnungen ebenfalls zu deaktivieren.

arjarj
quelle
8

Für diejenigen von uns, die sich mit Linux-Kurzformen weniger auskennen, würde die vollständige Syntax ungefähr so ​​aussehen:

scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r $source $user@$host:$destination
Lefty G Balogh
quelle