Ubuntu Server 安装程序如何从 Github 获取我的 ssh 密钥?

Ubuntu Server 安装程序如何从 Github 获取我的 ssh 密钥?

我找不到从 Github 获取我或其他人的公钥的方法,但 Ubuntu Server 安装程序可以。

怎么做到的?我自己如何在脚本中通过 GitHub 用户名获取 ssh 公钥?

答案1

curl -O https://github.com/<username>.keys 
curl -O https://gitlab.com/<username>.keys

将检索为给定用户名上传的公钥。github 和 gitlab 都可以使用。

答案2

在这个特定例子中ssh-导入-id从 GitHub 为您检索 SSH 密钥。该工具可以从 GitHub 和 Launchpad 导入。通常,该工具会获取检索到的密钥并将其添加到您的授权密钥文件中,这正是 Ubuntu Server 所做的。手册页概述了检索密钥所进行的特定 API 调用的机制

答案3

此外Rinzwind 的回答Github 有一个用于此的 API

API 是不是Rinzwind 描述的 URL,但它似乎是对此的补充。

答案4

确切用法是ssh-import-id gh:github_username

查看手册页

相关内容