RSYNC через SSH в Tomato/dd-wrt

RSYNC через SSH в Tomato/dd-wrt

Я установил Advanced Tomato ver 3.3-128 на свой Asus RT-AC68R/U (ARMv7, 2 ядра). Кроме того, у меня также установлен Entware. Этот маршрутизатор оснащен портом USBv3 с подключенным жестким диском на 4 ТБ. Поэтому я использую этот маршрутизатор в качестве домашнего устройства резервного копирования. У меня появилась возможность сделать резервную копию этого диска на удаленном сервере (в другом географическом положении). Но единственная возможность подключиться к этому удаленному серверу — использовать RSYNC через SSH с аутентификацией по имени пользователя/паролю. Нет возможности использовать только закрытые/открытые ключи из-за администратора этого удаленного сервера. Я могу сделать это без проблем вручную, но я хочу, чтобы резервное копирование в удаленное местоположение выполнялось раз в день автоматически. Проблема, с которой я столкнулся, заключается в передаче пароля в SSH при установлении соединения. В «обычном» Linux можно было бы использовать sshpassкоманду, но на моем маршрутизаторе такой команды нет. Как изначально, так и в Entware как расширение к собственному списку команд. Я не слишком разбираюсь в компиляции sshpassиз исходников. Кто-нибудь может помочь мне автоматизировать установление соединения с удаленным сервером по SSH?

Связанный контент