不知道大家有沒有自己安裝過 Ubuntu,在安裝的過程有一個選項可以直接使用 GitHub 帳號取得 public key 此方法直接放入系統當成登入系統的 ssh key 功能非常方便,那大家有沒有想過我們是否也可以使用這個方法來快速取得自己的 public key 呢?其實是可以的,只要透過 GitHub 的 API 即可,這邊就來帶大家看一下 GitHub 取得 public key 的 API 吧!
GitHub API
首先我們來看一下 API REST API v3 Overview,在這份文件可以看到我們的 API endpoint:https://api.github.com 這邊的重點就到這裡了!過來換看文件 REST API v3 Public Keys 可以看到他的 List public keys for a user API,這就是我們這次的重點了,使用方法如:
GET /users/:username/keys
所以如果要取得站長的 public key 其實使用以下 API 即可取得
curl https://api.github.com/users/clarencetw/keys
或是我們找一下 Laravel 的開發者 Dries Vints 的 public key
curl https://api.github.com/users/driesvints/keys
結論
基本上 GitHub 還有很多 API 可以使用,如果之後有機會再介紹不同的 API 給大家!
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!