Использование rsnapshot для резервного копирования удаленного хоста с нестандартный порт ssh (: 444)
Настройка rsnapshot.conf:
ssh_args -p444
backup user@domain:/data/location/ vps2/site/
хорошо, нет проблем с портом 444 для "обычного" резервного копирования.
Проблемы возникают при выполнении backup_script для дампа mysql:
backup_script ssh user@domain "/scripts/dumpscript" Unused/
OR
backup_script ssh user@domain "/scripts/dumpscript" Unused/ +ssh_args=-p444
OR
backup_script ssh user@domain "/scripts/dumpscript" Unused/ +ssh_args=-P 444
KO ошибка 255, команда выполняется на порту 22 (+ ssh_args = -p444 или -P 444 кажется проигнорированным).
ssh user @ domain -p 444 "скрипты / дампскрипт" запускается непосредственно из оболочки вне rsnapshot.
backup_script scp -r -P 444 user@domain:/tmp/rsnapshot/mysql/ /c/snapshot/tmp/ dump/
хорошо, нет проблем с scp на порту 444
Любая идея о как правильно настроить порт: для backup_script для удаленного выполнения сценария ssh? Спасибо
Наконец-то и просто !!! :
backup_script ssh -p444 user@domain "/scripts/dumpscript" Unused/
хорошо (вкладки только после backup_script и перед Unused /)
И при необходимости указать местоположение сертификата:
backup_script ssh -i /root/.ssh/id_rsa_root -p444 user@domain "/scripts/dumpscript" Unused/
хорошо (вкладки только после backup_script и перед Unused /)
И, для обычных "точек бэкапа" ssh_args = после того, как требуется каталог назначения:
backup user@domain:/var/www/ destination/ ssh_args=-i /root/.ssh/id_rsa_root -p444
хорошо (вкладки после резервного копирования, источник и место назначения)