OpenShift rhc setup using multiple accounts

installation, openshift, openshift-client-tools, ssh, ssh-keys

Solution

The `rhc` command-line tools come with the global option `-l, --rhlogin LOGIN`. You have two options:

Use the `-l` flag with every command to specify the login name:

rhc app create <appname> <cartridge> [-l <login1/login2>]

Run `rhc setup -l LOGIN` between the sessions. Once done managing apps from one account you can end the session for it by running `rhc account logout`.

rhc setup -l <login1> # First account's login
rhc app create <appname> <cartridge>
rhc logout
rhc setup -l <login2> # Second account's login
rhc app create <appname> <cartridge>
rhc logout

When you can `rhc setup` command, the username information gets stored in `.openshift/express.conf` file; hence the need to run it again when you want to switch the account.

Problem

I have two accounts on Openshift platform. How can I setup my computer so that I can manage both of them with `rhc`? I cannot find any relevant option in the command line arguments.

Original source