LINUX.ORG.RU

История изменений

Исправление router, (текущая версия) :

Сначала хотел написать что это работать не будет, потом понял что я чего-то не знаю. Полез читать man ssh и увидел ключ -f для перевода ssh в background. Отлично работает, т.ч. с авторизацией по паролям:

ssh -f -L 127.0.0.1:10022:server1:22 dmz-host1 'watch -n5 date'  && rsync -avz -e "ssh -p 10022 localhost"  /local_dir :/remote_dir -exclude /local_dir/exclude ; fuser -kn tcp 10022

Если нужно больше промежуточных хостов с парольной аутентификацией, то нужно использовать параметры -A и -t

ssh -A -t chainhost1 ssh -A -t chainhost2 ... ssh -A -t chainhostN

Исходная версия router, :

Сначала хотел написать что это работать не будет, потом понял что я чего-то не знаю. Полез читать man ssh и увидел ключ -f для перевода ssh в background. Отлично работает, т.ч. с авторизацией по паролям:

ssh -f -L 127.0.0.1:10022:server1:22 dmz-host1 'watch -n5 date' && rsync -avz -e «ssh -p 10022 localhost» /local_dir :/remote_dir -exclude /local_dir/exclude ; fuser -kn tcp 10022

Если нужно больше промежуточных хостов с парольной аутентификацией, то нужно использовать параметры -A и -t

ssh -A -t chainhost1 ssh -A -t chainhost2 ... ssh -A -t chainhostN