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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.