
Instalei o Advanced Tomato versão 3.3-128 no meu Asus RT-AC68R/U (ARMv7, 2 núcleos). Além disso, também tenho o Entware instalado. Este roteador está equipado com porta USBv3 com HDD de 4 TB conectado. Então eu uso este roteador como minha unidade de backup doméstica. Tive a possibilidade de fazer backup deste disco em um servidor distante (localização geográfica diferente). Mas a única possibilidade de conectar-se a este servidor distante é usar RSYNC sobre SSH com autenticação de nome de usuário/senha. Não há possibilidade de usar apenas chaves privadas/públicas por causa do administrador deste servidor distante. Posso fazer isso manualmente sem problemas, mas quero que o backup para um local distante seja feito uma vez por dia automaticamente. O problema que tenho é passar a senha para o SSH durante o estabelecimento da conexão. No Linux "comum" seria possível usar sshpass
o comando, mas não existe tal comando no meu roteador. Tanto nativamente quanto no Entware como uma extensão da lista nativa de comandos. Não sou muito exigente em compilar sshpass
a partir das fontes. Alguém pode me ajudar a automatizar o estabelecimento de conexão com um servidor distante por SSH?