A web-based SSH console for OpenShift. Connect and share terminal commands on multiple gears simultaneously.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.openshift
src/main
.gitignore
LICENSE.md
README.md
deployments
pom.xml

README.md

KeyBox-OpenShift

A web-based SSH console for applications in an OpenShift domain. Connect and share terminal commands on multiple gears simultaneously.

Prerequisites

RHC Client tool https://www.openshift.com/developers/rhc-client-tools-install

Browser with Web Socket support http://caniuse.com/websockets

Install FreeOTP to enable two-factor authentication with Android or iOS

FreeOTP Link
Android Google Play
iOS iTunes

Install and Run with OpenShift Online

Install with RHC

rhc app create keybox jbossews-2.0 --from-code git://github.com/skavanagh/KeyBox-OpenShift.git --gear-size medium

Open browser to

https://keybox-<namespace>.rhcloud.com

Members of the domain can login with their OpenShift account

KeyBox will generate an SSH key pair and associate the public key with a user account on every login (Login to "openshift.com", under "My Account" -> "Settings").

KeyBox-Generated-keybox-<namespace>.rhcloud.com

Alternate Installation with WildFly

Alternate Installation using the WildFly Community Cartridge

rhc app create keybox https://cartreflect-claytondev.rhcloud.com/reflect?github=openshift-cartridges/openshift-wildfly-cartridge --from-code git://github.com/skavanagh/KeyBox-OpenShift.git --gear-size medium

Screenshots

Login

Two-Factor Authentication

Select Servers 1

Select Servers 2

Terminals

More Terminals

Acknowledgments

Special thanks goes to these amazing projects which makes this (and other great projects) possible.

Author

Sean Kavanagh

(Follow me on twitter for release updates, but mostly nonsense)