Ssh-Keys
從 github 伺服器拉取 ssh 密鑰
許多使用者在 github 上都有自己的公共 ssh 密鑰。有沒有簡單的方法讓它知道別人的使用者名?我知道這是可能的——ubuntu 安裝程序以某種方式獲得了密鑰——但我找不到辦法。為只要求 github 帳戶而不是 ssh 密鑰的人創建帳戶會很有用。
雖然我不知道 Github 會公開你的公鑰,但是你在設置公鑰認證的時候,為什麼要問一些人的 Github 帳戶而不是直接向他們索要他們的公鑰呢?
有些人不會對所有事情都使用 1 個密鑰,並且已經擁有(許多)不同的 GitHub 公鑰,更不用說其他不同用途的密鑰了。
當有人無法提供他們的公鑰時,我認為他們也不太可能使用公鑰身份驗證成功登錄……
但我可能在這裡做出了錯誤的假設。
但是您可以簡單地向 GitHub (API) 端點發出請求以列出並獲取所有密鑰:
- 網站:
https://github.com/{username}.keys
- 介面:
https://api.github.com/users/{username}/keys
並考慮例如這個包裝器https://github.com/chrishunt/github-auth