LoginSignup
11
12

More than 5 years have passed since last update.

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

Posted at

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

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

使い方

シェルスクリプトをダウンロードして、パスの通っているフォルダに配置してください。
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鍵登録できるサービスがあれば、機能追加してプルリク貰えるととても嬉しいです。

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12