У меня есть deb-репозиторий, доступный по ssh (следуя инструкциям из этого сайта ). Я использую аутентификацию на основе открытого ключа ssh для доступа к серверу хранилища.
Как настроить apt-get на клиентах, чтобы он использовал закрытый ключ для подключения к репо? Как настроить apt-get для использования ssh-agent?
Всякий раз, когда я вызываю sudo apt-get update
на клиентском компьютере, мне нужно предоставить пароль для vagrant пользователя. Source.list на клиентских машинах:
deb ssh://vagrant@33.33.33.16:/ precise main
Обновление:
sudo ssh vagrant@33.33.33.16
Работает после следования инструкциям по настройке sudo
работы с ssh-agent. sudo apt-get update
нет.
Работает. Я удалил пользователя из определения репозитория deb в source.list :
deb ssh: //33.33.33.16: / точный основной
blockquote> [ 114], и я указываю IdentityFile в /home/root/.ssh/config, как предложено в этой записи