Описание тега alternatives
Я работаю с двумя экземплярами Убунту на АРМ (который я использую PEM ключ для доступа к ним).
Я настроил rsync для обоих случаях, и это работает, если я использую пользователя по умолчанию в Ubuntu@IP-адрес. Однако, если я пытаюсь использовать rsync с другим пользователем (я печатаю судо Су - Дженкинс
, например, или даже вводить команду sudo
перед rsync на команду), затем я получаю следующее сообщение об ошибке.
Отказано в доступе (открытый ключ).
по rsync: соединение было неожиданно закрыто (0 байт получено до сих пор) [приемник]
по rsync ошибка: произошла неизвестная ошибка (код 255) на Ио.с(226) [приемник=3.1.0]
Шаги, которые я взял:
Я пробовал создать ключ SSH (используя SSH-кейген) при входе в систему как Дженкинс
и добавил, что в authorized_keys
файл в /дома/Убунту/.по SSH/authorized_keys
(где я бегу к rsync С) и даже $JENKINS_HOME/.по SSH/authorized_keys
(где я попытался запустить rsync и оттуда тоже).
Я даже попытался с помощью ключа в PEM делать то же самое, и это не сработало.
Вот что я пытаюсь запустить
в rsync-avuh-удалить -е СШ jenkins@ipaddress:/var/lib/jenkins/* /ВАР/Либ/Дженкинс
А вот с ключевым файлом
в rsync-avuh-удалить -е 'СШ -I путь/к/ключ.УГР' [email protected]:/var/lib/jenkins/* /ВАР/Либ/Дженкинс
П. С.: единственная причина, почему я не хочу, чтобы запустить его в Убунту пользователь, потому что я получаю ошибка: отказано в доступе (13)
на множестве вещей (поскольку файлы принадлежат Дженкинс).
Конечная цель:
Я пытаюсь сохранить экземпляр резервной копии Дженкинс постоянно резервные копии с экземпляра, делая расписанию:
*/30 * * * * /УСР/бин/по rsync -avuh-удалить -е СШ root@jenkinsprimary:/var/lib/jenkins/* /ВАР/Либ/Дженкинс