とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

DevOpsに関連する技術情報を幅広く提供していきます。

日本仮想化技術がお届けする「とことんDevOps」では、DevOpsに関する技術情報や、日々のDevOps業務の中での検証結果、TipsなどDevOpsのお役立ち情報をお届けします。
主なテーマ: DevOps、CI/CD、コンテナ開発、IaCなど
読者登録と各種SNSのフォローもよろしくお願いいたします。

GitHubのSSH公開鍵をインポートする(手業)

世の中にはssh-import-idというGitHubやLaunchpadなどの公開鍵サーバーから指定したユーザーの公開SSH鍵をインポートする便利なツールがあります。私もたまに使ってたんですが、今日久々にssh-import-idが入っていないサーバーで、かつ、インストールもできない(私の知識的な意味で)環境で困ったので、GitHubから簡単にインポートする方法を伝授します。

インポートする

# 出力先のディレクトリを用意する
$ install -Ddm0700 ~/.ssh

# curlの出力を ~/.ssh/authorized_keys に書き込む
# curl -o ~/.ssh/authorized_keys --create-dirsだと上書きされちゃう?
$ curl https://github.com/<username>.keys >> ~/.ssh/authorized_keys

# パーミッションを落としておく
$ chmod 0600 ~/.ssh/authorized_keys

これだけです!これだけでよかったんや・・・