Saltar el host checking de SSH

Muchas veces cuando hacemos alguna tarea automatizada que involucra SSH nos salta la verificación de host la cual involucra una interacción humana. También nos suele trolear cuando tenemos la tarea creada hace mucho tiempo y un día migramos uno de los servidores involucrados a otra dirección IP y blam, automáticamente la tarea deja de andar por que cambio el fingerprint.

Para saltearnos esta verificación tenemos dos opciones.

Una es meter el finger print de antemano

ssh-keyscan IP.ADDR.OF.HOST >> ~/.ssh/known_hosts

Esto evitaria que pregunte por si aceptamos o no la firma la primera vez que nos conectamos.

La otra es saltear la verificación por hosts, para eso podemos añadir algo así en el archivo config de ssh en nuestro home (~/.ssh/config).

Host my_trusteable_host
Hostname IP.ADDR.OF.HOST
StrictHostKeyChecking no

Ojo, pueden abrir una posible falla de seguridad pero les simplificara la vida.

Share

Upload de archivos grandes

Siempre que tengo que subir un archivo grande a algún server, grande mas de 20GB, intento con un simple scp olvidandome de que en Argentina tenemos una conexión a internet malisima, que se corta todo el tiempo y el ancho de banda es malisimo.

Por ende, lo ideal es utilizar algo que suba el archivo y si la conexión sufre algun desperfecto se pueda cancelar y continuar desde donde quedo, resume, aquí es donde rsync viene al rescate. El siguiente comando posee soporte de resume

Para subir

rsync --partial --progress --rsh=ssh local_file [email protected]:remote_file 

Para Bajar

rsync --partial --progress --rsh=ssh [email protected]:remote_file local_file

Un recuerdo de un viejo maestro que viene al caso

Share