
He instalado Advanced Tomato versión 3.3-128 en mi Asus RT-AC68R/U (ARMv7, 2 núcleos). Además, también tengo instalado Entware. Este enrutador está equipado con un puerto USBv3 con un disco duro de 4 TB conectado. Por eso uso este enrutador como unidad de respaldo de mi hogar. Tengo la posibilidad de hacer una copia de seguridad de este disco en un servidor distante (ubicación geográfica diferente). Pero la única posibilidad de conectarse a este servidor distante es utilizar RSYNC a través de SSH con autenticación de nombre de usuario/contraseña. No es posible utilizar únicamente claves públicas/privadas debido al administrador de este servidor distante. Puedo hacerlo manualmente sin problemas, pero quiero que la copia de seguridad en una ubicación distante se realice una vez al día de forma automática. El problema que tengo es pasar la contraseña a SSH durante el establecimiento de la conexión. En Linux "normal" sería posible utilizar sshpass
un comando, pero no existe tal comando en mi enrutador. Tanto de forma nativa como en Entware como una extensión de la lista nativa de comandos. No voy a escabullirme en compilar sshpass
a partir de fuentes. ¿Alguien puede ayudarme a automatizar el establecimiento de una conexión a un servidor distante a través de SSH?