Как использовать удаленную резервную копию borg от имени пользователя root?

TL;DR

Точка совпадает с исходной командой.

source — это команда Unix, которая оценивает файл, следующий за командой, как список команд, выполняемых в текущем контексте.

Извлечено изhttps://en.wikipedia.org/wiki/Source_(команда)

0
06.12.2020, 04:43
1 ответ

Если вы запускаете borg как root через sudo, вы используете сгенерированный ключ не от пользователя, а от root. root не настроил использование закрытых ключей пользователей (, несмотря на то, что у него есть доступ к ).

Вы должны исправить это, создав новый ключ ssh -(с помощьюsudo ssh-keygen)и приняв его также на удаленной стороне (с помощью sudo ssh-copy-id me@remoteи введя пароль ).

Другим (, но менее хорошим )решением было бы использование ssh -ключа пользователя даже при запуске команды от имени пользователя root:export BORG_RSH='ssh -i ~/.ssh/id_rsa' && sudo borg create ssh://me@remote:/backup/my_repo.bor::demo /etc— но… не делайте этого;)

2
18.03.2021, 22:45

Теги

Похожие вопросы