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.
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