2017-04-03 1 views
1

Ich habe eine Anforderung, in der ein Skript in der Lage sein muss, einige Git-Repositories unter Verwendung eines bereits vorhandenen öffentlichen Schlüssels zu klonen (einfach in /home/user/.ssh zu kopieren).Git-Klon mit bereits existierendem öffentlichen Schlüssel

Was ich frage ist, ob dies ohne den privaten Schlüssel möglich ist. HTTPS ist keine Option.

Jede Hilfe wird sehr geschätzt.

Antwort

2

Nein. Sie benötigen einen privaten Schlüssel zur Authentifizierung bei SSH (GIT). Eine andere Möglichkeit besteht darin, ein Passwort zu verwenden.

+0

Und der öffentliche und private Schlüssel muss zur gleichen Zeit generiert werden. Oder ich kann nur einen privaten Schlüssel generieren und den bereits vorhandenen öffentlichen Schlüssel verwenden? – FanFan

+0

Der private Schlüssel ist mathematisch mit dem öffentlichen Schlüssel verbunden. Wenn Sie also möchten, dass die Authentifizierung erfolgreich ist, müssen sie "verwandt" sein. Also nein, Sie können keinen privaten Schlüssel für den allgemeinen öffentlichen Schlüssel generieren (aber Sie können es umgekehrt tun). – Jakuje

Verwandte Themen