Instalei o Advanced Tomato ver 3.3-128 no meu Asus RT-AC68R / U (ARMv7, 2 core).
Além disso, eu também tenho o Entware instalado. Este roteador é equipado com porta USBv3 com 4 TB de HDD conectado. Então eu uso esse roteador como minha unidade de backup em casa.
Eu tenho a possibilidade de fazer backup deste disco no servidor distante (localização geográfica diferente). Mas a única possibilidade de se conectar 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.
Eu posso fazer isso sem problemas manualmente, mas eu quero fazer backup para local distante foi 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 o comando sshpass
, mas não existe tal comando em meu roteador. Tanto nativamente como no Entware como uma extensão para a lista nativa de comandos.
Eu não devo claver para compilar sshpass
de fontes. Alguém pode me ajudar a automatizar o estabelecimento de conexão com o servidor distante através do SSH?
Tags rsync arm dd-wrt ssh-tunneling