1

Я ввел ssh в окно Ubuntu с именем пользователя "Ubuntu" и могу войти в систему как root без ввода пароля через "sudo su". Как я могу скопировать файлы в это поле, используя имя пользователя ubuntu @? Это не позволяет мне делать это с помощью root @. Ошибка:

scp: /etc/...: Permission denied

Я могу сделать ту же задачу в rsync, используя, например, --rsync-path = "sudo rsync".

2 ответа2

1

Как вы предложили, используйте rsync с трюком sudo. scp не сохранит разрешения в любом случае.

0

Вы можете SCP их как пользователь, а затем войти в систему и скопировать их как root. Так как SCP не может su , нет хорошего способа сделать это, если вы не измените пароль root .

(Я думал, что вам нужно добавить PermitRootLogin yes в /etc/sshd/sshd.cofig, но, похоже, Ubuntu использует метод random-root-password вместо блокировки root)

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