Herokuで複数アカウントを利用する
以前、Githubで複数アカウントを利用する方法を書いたけど、HerokuでもひとつのSSHキーはひとつのアカウントに紐づけられるので同じSSHキーで複数のアカウントを利用することはできない。そのため複数アカウントを利用するにはSSHキーも複数用意する必要がある。
GitHubの場合は~/.ssh/config にいろいろ書かなければならなかったけど、herokuはログインするときにちゃんとどっちの鍵を使うかきいてくるので楽チンなのであった。
$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/ayumin/.ssh/id_rsa): /Users/ayumin/.ssh/hogehoge_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/ayumin/.ssh/hogehoge_rsa. Your public key has been saved in /Users/ayumin/.ssh/hogehoge_rsa.pub. The key fingerprint is: e7:7c:08:aa:ca:4b:76:31:0a:ad:ad:3a:cc:f8:e7:0a ayumin@AyuminMacbookAir.local The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | . | |. . o S . | | + . o . = . | |E = . . + . | |oO ... . | |+o**o | +-----------------+
ふつうにログインすればいい。
$ heroku login Enter your Heroku credentials. Email: ayumin@hogehoge.com Password: Found the following SSH public keys: 1) id_rsa.pub 2) hogehoge_rsa.pub Which would you like to use with your Heroku account? 2 <-ここでもうひとつのSSH公開鍵を選ぶ Uploading ssh public key /Users/ayumin/.ssh/hogehoge_rsa.pub