Рейтинг:0

rsync через мультиплексное SSH-соединение и несколько переходов

флаг id

Мне нужно rsync файл с удаленных хостов на мою локальную машину через несколько jumphosts. Я хотел бы использовать общие SSH-соединения, чтобы мне не приходилось многократно отправлять 2FA на некоторых джампхостах.

Идея в том, что я создаю основное соединение

ssh пользователь@jumphost01

затем другие связи

ssh -J пользователь@jumphost01,пользователь@jumphost02 root@target01
...

Общие файлы управления соединениями в ~/.ssh/ выглядеть следующим образом

управление: target01:22: корень
управление: jumphost01:22: пользователь
управление: jumphost02: 22: пользователь

Теперь я ожидаю, что смогу синхронизировать удаленный файл, используя

rsync -azv -e 'ssh -o ControlMaster=auto' root@target:/somePath/someFile someFile
или же
rsync -azv root@target:/somePath/someFile someFile
или же    
rsync -azv -e 'ssh -F /root/.ssh/config' root@target:/somePath/someFile someFile

но я получаю ошибку rsync

получение добавочного списка файлов
какой-то файл
ВНИМАНИЕ: проверка someFile не удалась — обновление отклонено (попробуем еще раз).
какой-то файл
ОШИБКА: проверка someFile не удалась — обновление отклонено.

отправлено 68 байт получено 317 байт 770,00 байт/сек
общий размер 305 ускорение 0.79
ошибка rsync: некоторые файлы/атрибуты не были переданы (см. предыдущие ошибки) (код 23) в main.c(1819) [generator=3.2.3]

Rsync может подключиться к цели, но передача файла не удалась.

версии rsync

локальная машина - протокол rsync версии 3.2.3 версии 31
целевая машина - протокол rsync версии 3.2.3 версии 31

TLDR;

Я протестировал команду rsync без главного соединения SSH, поскольку

rsync -azv -e 'ssh -J user@jumphost01,user@jumphost02' root@target01:someFile .
Одноразовый пароль (OATH) для пользователя: 
Пароль: 
получение добавочного списка файлов
какой-то файл
ВНИМАНИЕ: проверка someFile не удалась — обновление отклонено (попробуем еще раз).
какой-то файл
ОШИБКА: проверка someFile не удалась — обновление отклонено.

отправлено 68 байт получено 2767 байт 195,52 байт/с
общий размер 18 976 ускорение 6,69
ошибка rsync: некоторые файлы/атрибуты не были переданы (см. предыдущие ошибки) (код 23) в main.c(1819) [generator=3.2.3]

И все равно получаю те же ошибки.

Рейтинг:0
флаг id

Были некоторые проблемы с динамически подключаемыми библиотеками.

# подходящее обновление && подходящее обновление

на удаленной машине проблема решена.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.