Ist es möglich, das gleiche ssh private / öffentliche Schlüsselpaar auf 2 Maschinen zu verwenden, um einen Git Repository zugreifen?

StackOverflow https://stackoverflow.com/questions/1162676

  •  18-09-2019
  •  | 
  •  

Frage

Ich habe vor kurzem ein Inhouse-git-Repository-Server-Setup und es haben und mit gitosis als Management-Tool installiert ausgeführt wird. Lesezugriff nur über die Git verfügbar ist. // Protokoll und Schreibzugriff ist über gitosis mit ssh öffentlichen Schlüssel verfügbar

Ich habe einen Entwickler, der den Zugang zu seinen Projekten mit einem öffentlichen Schlüssel erteilt wurde, das auf seiner Desktop-Workstation generiert wurde.

Er fehlt nun das Repository von seinem Laptop für den Zugriff auf das gleiche ssh-Schlüsselpaar verwenden. Er hat .ssh Ordner kopiert in seiner Gesamtheit auf seinem Laptop und hat aus dem Repository ohne Erfolg zu klonen versucht.

Ist dies eine gültige Sache zu versuchen?

Braucht ein ssh-Schlüsselpaar pro Maschine erzeugt werden? Dies scheint seltsam, wie es effektiv einen pro Maschine Benutzername erfordern würde die gitosis Konfiguration hinzugefügt werden.

Jede mögliche Hilfe würde geschätzt.

War es hilfreich?

Lösung

Ja, ich glaube, Sie können.

Ich habe etwas Ähnliches. Zwei Maschinen, eine Intel (Desktop) die anderen Sparc. Ich kann in beiden Maschinen anmelden und den gleichen CVS-Server zugreifen (ein andere Maschine) SSH-Zugang mit dem gleichen Schlüsselpaar verwendet, die auf der Intel-Maschine erzeugt wurden.

Vergewissern Sie sich, wenn Sie über Ihren privaten Schlüssel kopieren, die Sie sowohl die Berechtigungen des Verzeichnisses .ssh korrekt (0700) und Ihr Home-Verzeichnis kann nicht sein, Gruppe oder Welt beschreibbare gesetzt. Die id_rsa sollte nur Benutzer Lesezugriff hat (0400)

Andere Tipps

Ja, das ist völlig legitim. SSH-Schlüssel ist es egal, wo sie erzeugt wurden, und es ist in Ordnung, sich auf mehreren Maschinen auf einmal haben.

Versuchen Sie das SSH-Client die „-v“ oder „vv“ Option (für eine ausführliche Ausgabe) geben und überprüfen Sie den ssh Protokoll des Servers, das Problem zu debuggen.

SSH-Schlüsselpaar des maschinenunabhängig, was bedeutet, dass Sie ein SSH-Schlüsselpaar auf einer Maschine erstellen und kann das gleiche SSH-Schlüsselpaar auf mehreren Computer bereitstellen. Es gilt, was zu tun, das ist, wie Sie es tun müssen.

Darüber hinaus nutzt Git SSH für den Transport, so können Sie klonen / laden Sie die Git auf beiden Maschinen die gleiche SSH-Schlüsselpaar haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top