Ich habe gehört, dass es eine öffentliche URL für alle Benutzer auf github gibt, auf die Sie auf ihre öffentlichen Schlüssel zugreifen können, oder sie können diese URL all ihrer öffentlichen Schlüssel angeben. Ist das wahr? Wenn ja, was ist diese URL? Gibt es das auch für Bitbucket?Wie lautet die öffentliche URL für die öffentlichen Github-Schlüssel?
18
A
Antwort
36
Sie können mit bekommen:
curl https://github.com/<username>.keys
<username>
Ersetzen Sie mit den tatsächlichen Benutzernamen des Benutzers GitHub.
Dies ist nützlich, wenn Sie die Anmeldeberechtigung für andere Server festlegen. Speichern Sie einfach seine Ausgabe in ~/.ssh/authorized_keys
. So fügen Sie es an das Ende der Befehlszeile:
curl https://github.com/<username>.keys | tee -a ~/.ssh/authorized_keys
Es kann auch unter Verwendung von API Github erfolgen
curl -i https://api.github.com/users/<username>/keys
Für bit bucket können Sie verwenden, um die folgenden
curl -i https://bitbucket.org/api/1.0/users/<username>/ssh-keys
Wenn ich weiß, eine git Public Key URL, wie kann ich auf das Repository zugreifen oder es klonen? –
@ HàLink Die öffentlichen Schlüssel gehören den Benutzern und nicht den Repositories. Wenn Sie den Benutzer bereits kennen, ist es ziemlich einfach, alle öffentlichen Repositories des Benutzers zu klonen. – frazras
Danke, ich habe die Verwendung des öffentlichen Schlüssels missverstanden. –