scp sin la verificación de hosts conocidos

59

¿Hay alguna posibilidad de omitir el known_hostscheque sin borrarlo known_hostso deshabilitarlo ssh.conf? Ni tengo acceso known_hostsni ssh.conftodavía. No encuentro ninguno adecuado en man.

Burnersk
fuente
¿Qué significa "Todavía no tengo acceso a conocido_hosts ni ssh.conf. No encuentro ninguno adecuado en el hombre". ¿media? El known_hostsarchivo se crea una vez que se ha conectado, por lo que todo debería estar bien.
glglgl
Hola glglgl, que known_hosts es un archivo de otro usuario del servicio y visudo no funciona correctamente. Por lo tanto, no tengo acceso de escritura a conocido_hosts ni ssh.conf. Hay una firma falsa dentro de ese archivo known_hosts.
burnersk

Respuestas:

114

scpse supone que debe tomar las mismas opciones de línea de comando que ssh, intente:

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

Tal vez agregue -qpara deshabilitar las advertencias también.

arjarj
fuente
8

Para aquellos de nosotros que estamos menos versados ​​en la taquigrafía de Linux, la sintaxis completa se vería así:

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