Ssh-Keys

從 github 伺服器拉取 ssh 密鑰

  • August 15, 2022

許多使用者在 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

引用自:https://serverfault.com/questions/1108191