Я не могу обмениваться файлами между моими ПК, когда я даю команду sudo rsync -av -delete --rsh = ssh localhost/ каталог remotehost/ каталог пароль удаленного пользователя root требуется, но когда я его набираю, вывод такой: root @ remotehost's пароль: В доступе отказано, попробуйте еще раз.

Я не знаю, что не так, я ввожу точный пароль, который я использую при вводе su (на удаленном хосте)

Помогите мне, пожалуйста

Изменить: Если я использую определенного пользователя (user @ remotehost), я могу передавать файлы, но я до сих пор не понял, почему использование root @ remotehost не работает

1 ответ1

1

Вы сказали, что вводите свой локальный пароль root (тот, который вы используете для su). Тем не менее, вы показываете в предоставленном выводе, что вас просят ввести пароль удаленного пользователя root.

root@remotehost's password:
Permission denied, please try again.

Убедитесь, что вы вводите пароль root для удаленного хоста. Если это не удается, попробуйте запустить

sudo ssh remotehost

И убедитесь, что соединение ssh может открыться, прежде чем пытаться запустить rsync через него. Может быть, вы должны сказать ему, чтобы принять сертификат в первую очередь.

Заключение

Инквизитор работает под управлением Linux Mint, который по умолчанию отключил пользователя root. Создание root-пользователя таким образом, чтобы существовал «user @ remotehost», достаточно для работы команды rsync. http://www.shellhacks.com/en/HowTo-Create-USER-with-ROOT-Privileges-in-Linux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .