web-dev-qa-db-fra.com

Comment configurer apt pour accéder à un référentiel deb sur ssh?

J'ai un référentiel deb accessible avec ssh (en suivant les instructions de ce site ). J'utilise l'authentification basée sur ssh-public-key pour accéder au serveur de référentiel.

Comment puis-je configurer apt-get sur les clients pour qu'il utilise une clé privée pour se connecter au référentiel? Comment configurer apt-get pour utiliser ssh-agent?

Chaque fois que j'appelle Sudo apt-get update sur un ordinateur client, je dois fournir un mot de passe pour l'utilisateur vagrant . Le source.list sur les machines clientes:

deb ssh://[email protected]:/ precise main

Mise à jour:

Sudo ssh [email protected]

Fonctionne après instructions pour faire en sorte que Sudo fonctionne avec ssh-agent. Sudo apt-get update ne le fait pas.

4
Skarab

Travaux. J'ai supprimé l'utilisateur de la définition du référentiel deb dans source.list :

deb ssh: //33.33.33.16:/main principal

et je spécifie le fichier IdentityFile dans /home/root/.ssh/config comme suggéré dans ce post

4
Skarab