ayuminのあまり更新しないBlog

筆不精なのでめったに更新しません

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