Frage Wie konfiguriert man apt für den Zugriff auf ein Deb-Repository über SSH?


Ich habe ein Deb-Repository mit ssh zugänglich (folgende Anweisungen von Diese Seite). Ich verwende die SSH-Public-Key-basierte Authentifizierung, um auf den Repository-Server zuzugreifen.

Wie kann ich apt-get auf Clients so konfigurieren, dass sie einen privaten Schlüssel für die Verbindung zum Repo verwenden? Wie konfiguriere ich apt-get, um ssh-agent zu verwenden?

Immer wenn ich anrufe sudo apt-get update Auf einem Client-Rechner muss ich ein Passwort angeben Landstreicher Benutzer. Die source.list auf den Client-Rechnern:

deb ssh://vagrant@33.33.33.16:/ precise main

Aktualisieren:

sudo ssh vagrant@33.33.33.16

Arbeitet nach dem Folgen Anleitung beim Machen sudo arbeite mit ssh-agent. sudo apt-get update nicht.


4
2017-09-22 23:04


Ursprung




Antworten:


Funktioniert. Ich habe den Benutzer aus der Deb-Repository-Definition entfernt Quellenverzeichnis:

deb ssh: //33.33.33.16: / präzise main

und ich spezifiziere die IdentityFile in /home/root/.ssh/config wie in vorgeschlagen dieser Beitrag


4
2017-09-23 07:02