ShellScript
GitHub
SSH
bitbucket

GithubやBitbucketに簡単に鍵を追加できるシェルスクリプトを作った

More than 2 years have passed since last update.

開発機のセットアップでは、SSH鍵作ったりdotfilesを置いたりしますよね。
その後GithubやらBitbucketやらに手動でSSH鍵を登録するわけです。
いちいちブラウザからアクセスして…って面倒じゃないですか?

ということで、ぱぱっと登録できるシェルスクリプトを書いてみました。

https://github.com/ABCanG/add-sshkey-remote

使い方

シェルスクリプトをダウンロードして、パスの通っているフォルダに配置してください。
dotfilesをまとめてる人は、.binフォルダの中に入れてパスを通しておくと便利だと思います。

使い方はこんな感じです。

Usage:
    add-sshkey-remote [command] [args]

Command:
    ssh [user@]hostname       adding ssh keys to authorized_keys on remote host
    github user [label]       adding ssh keys to github
    bitbucket user [label]    adding ssh keys to bitbucket
    help                      print this

今のところGithubとBitbucketに対応してます。
おまけとして、ホストにSSH鍵を登録する機能も付けてます。

READMEには書いてないですが、[label]に何も指定しない場合、hostnameが使われます。

おわりに

適当な作りなので、コマンド実行後にcurlのレスポンスがそのまま表示されます。
また、英語できないマンなので言葉がおかしいかもしれないです。
そのあたり誰かいい感じにしてほしいです。

GithubやBitbucket以外にもAPIでSSH鍵登録できるサービスがあれば、機能追加してプルリク貰えるととても嬉しいです。