2013-04-22 13 views
18

Słyszałem, że był publiczny adres URL dla wszystkich użytkowników github, gdzie można uzyskać dostęp do ich kluczy publicznych lub mogą podać adres URL wszystkich swoich kluczy publicznych. Czy to prawda? Jeśli tak, jaki jest ten adres URL. Czy istnieje również dla bitbucket?Jaki jest publiczny adres URL dla kluczy publicznych Github

Odpowiedz

36

można uzyskać z:

curl https://github.com/<username>.keys 

Wymień <username> z rzeczywistą nazwa użytkownika GitHub.

Jest to przydatne, gdy ustawisz uprawnienia do logowania na inne serwery. Po prostu zapisz jego wynik w ~/.ssh/authorized_keys. Aby dołączyć go do końca z wiersza poleceń:

curl https://github.com/<username>.keys | tee -a ~/.ssh/authorized_keys 

Może być również wykonane przy użyciu GitHub API

curl -i https://api.github.com/users/<username>/keys 

Dla bitowej wiadra można użyć następującego

curl -i https://bitbucket.org/api/1.0/users/<username>/ssh-keys 
+0

Jeśli wiem adres URL klucza publicznego git, w jaki sposób mogę uzyskać dostęp lub sklonować repozytorium? –

+0

@ HàLink Publiczne klucze należą do użytkowników, którzy nie są repozytoriami. Znam już użytkownika, że ​​sklonowanie wszystkich publicznych repozytoriów użytkownika jest bardzo proste. – frazras

+0

Dzięki, źle zrozumiałem użycie klucza publicznego. –

Powiązane problemy