Наразі я вдалині від своєї локальної мережі і мені потрібно зробити резервну копію ноутбука. У мене є кілька останніх копій свого ноутбука на моєму сервері, і я зазвичай підтримую ноутбук за допомогою rsync. Тепер я хочу це зробити, але поза межами своєї локальної мережі.
Коротше кажучи, я хочу надсилати дані від A до C через B, де A - мій ноутбук, B - мій маршрутизатор і C - мій сервер.
Я знайшов цю команду:, A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
яка прекрасно працює для передачі файлів через scp - але оскільки у мене вже є більшість даних на моєму сервері, я хочу використовувати rsync лише для синхронізації дельти.
Я спробував:, A$ rsync file -e 'ssh B ssh' C
і це працює, наскільки мені запропоновано ввести пароль для користувача: C. Однак при введенні пароля нічого не відбувається. Маршрутизатор працює під керуванням Tomato v1.28, і я не можу його встановити, щоб використовувати файл ssh config, щоб він міг увійти до пароля C w / oa.
Будь-які ідеї, як зробити цю роботу?
ProxyCommand
у файлі конфігурації. Rsync повинен це підібрати.