u15p7fgy863eiq5 Asked: 2019-12-31 05:10:31 +0800 CST2019-12-31 05:10:31 +0800 CST 2019-12-31 05:10:31 +0800 CST Ubuntu Server 安装程序如何从 Github 获取我的 ssh 密钥? 772 我找不到从 Github 获取我或其他人的公钥的方法,但 Ubuntu Server 安装程序可以。 它如何以及我自己如何通过脚本中的 GitHub 用户名获取 ssh 公钥? server ssh github 4 个回答 Voted Best Answer Rinzwind 2019-12-31T06:09:13+08:002019-12-31T06:09:13+08:00 curl -O https://github.com/<username>.keys curl -O https://gitlab.com/<username>.keys 将检索为给定用户名上传的公钥。github 和 gitlab 都可以工作。 Stephen Michael Kellat 2020-01-01T11:54:43+08:002020-01-01T11:54:43+08:00 在此特定实例中,ssh-import-id会为您从 GitHub 检索 SSH 密钥。该工具可以从 GitHub 和 Launchpad 导入。通常,该工具获取检索到的密钥并将其添加到您的授权密钥文件中,这是 Ubuntu Server 一直在做的事情。手册页概述了它为检索密钥而进行的特定 API 调用的机制。 vidarlo 2020-01-01T09:20:09+08:002020-01-01T09:20:09+08:00 除了Rinzwind 的回答,Github 有一个 API 用于此。 该 API不是Rinzwind 描述的 URL,但它似乎是除此之外的。 piouson 2020-11-17T10:17:43+08:002020-11-17T10:17:43+08:00 确切的用法是ssh-import-id gh:github_username 请参阅手册页
将检索为给定用户名上传的公钥。github 和 gitlab 都可以工作。
在此特定实例中,ssh-import-id会为您从 GitHub 检索 SSH 密钥。该工具可以从 GitHub 和 Launchpad 导入。通常,该工具获取检索到的密钥并将其添加到您的授权密钥文件中,这是 Ubuntu Server 一直在做的事情。手册页概述了它为检索密钥而进行的特定 API 调用的机制。
除了Rinzwind 的回答,Github 有一个 API 用于此。
该 API不是Rinzwind 描述的 URL,但它似乎是除此之外的。
确切的用法是
ssh-import-id gh:github_username
请参阅手册页