Склонный репозиторий SSH получает обновление без пароля

Я пытаюсь создать частный способный репозиторий с помощью reprepro. Мне удалось получить пароль меньше вход в систему SSH после создания цепочки для ключей SSH. Я могу успешный вход в систему репозитория если я SSH в него.

На клиентской машине я добавил репозиторий в способном исходном списке как:

deb ssh://repo@192.168.60.128:/home/repo/repos/apt/ubuntu xenial main

Но когда я пытаюсь использовать apt-get update, Я все еще должен ввести пароль иначе, он не продолжится. Это только показывает:

100% [Connecting to repo@192.168.60.128]

Существует ли путь, который склонный может использовать мой ключ, получают доступ к репозиторию, не вводя пароль?

3
задан 7 October 2016 в 16:48

2 ответа

Я решил эту проблему путем создания ssh ключа как корня на клиентской машине. После этого я должен был добавить этот открытый ключ к authorized_keys на машине сервера человечности. Теперь я могу использовать способный репозиторий с помощью ssh с ключами, не вводя пароль.

1
ответ дан 1 December 2019 в 17:32

Необходимо добавить команду к/etc/sudoers. Взгляните на это , Как я выполняю определенные команды sudo без пароля?

Другая опция к ssh, без пароля с пользователем root, но, она обычно рассматривала очень плохую идею. , Как установить доступ SSH без пароля для пользователя root

В Вашем repo, станьте корнем с sudo su и затем выполните эту команду:

echo "%sudo ALL=NOPASSWD: /usr/bin/apt-get" >> /etc/sudoers

Это позволит любому пользователю работать склонный - добираются без пароля. Эта команда используется для обновления, но она может также использоваться для устанавливания/удаления пакетов... быть осторожной. Я думаю, что было бы лучше использовать пароль или включить автоматические обновления в сервере.

0
ответ дан 1 December 2019 в 17:32

Другие вопросы по тегам:

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