TL;DR
Точка совпадает с исходной командой.
source — это команда Unix, которая оценивает файл, следующий за командой, как список команд, выполняемых в текущем контексте.
Извлечено изhttps://en.wikipedia.org/wiki/Source_(команда)
Если вы запускаете 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
— но… не делайте этого;)