Мне нужно выполнить rsync с удаленным сервером, используя нестандартный SSH-порт и 2FA, которые я использую через приложение Authy. SSH работает с этой командой:
ssh -2 -p 9999 -i /Users/Me/.ssh/id_rsa [email protected]
Это вызовет в оболочке приглашение «Код подтверждения». В который я вхожу от Authy, и я в нем.
Учитывая обсуждение этого ответы StackOverflow Я попробовал этот вариант rsync:
rsync -rvz -e 'ssh -p 9999 -i /Users/Me/.ssh/id_rsa \
--progress /src/ [email protected]:/dest/
(Поместите здесь две строки только для разборчивости, это одна строка в моей команде оболочки).
Это вызывает запрос кода подтверждения, который я ввожу правильно, но затем выдает эту ошибку:
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(185) [sender=3.1.3]
Как я могу использовать rsync с 2FA? Большое спасибо.
rsync
работает. Большое спасибо! - person Khom Nazid   schedule 19.02.2019