A web-based ssh terminal to execute commands and make changes to multiple EC2 sessions simultaneously running on Amazon Web Services (AWS).
SQLite3 http://www.sqlite.org/download.html
sudo apt-get install sqlite3 sqlite3-dev
**Should already be installed in Mac OS X v10.5 or greater
Java JDK 1.6 or greater http://www.oracle.com/technetwork/java/javase/overview/index.html
Maven 3 or greater ( Only needed if building from source ) http://maven.apache.org
If your not big on the idea of building from source...
Download ec2box-jetty-vXX.XX.tar.gz
https://github.com/skavanagh/EC2Box/releases
Export environment variables
export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH
Start EC2Box
./startEC2Box.sh
Export environment variables
export JAVA_HOME=/path/to/jdk
export M2_HOME=/path/to/maven
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
In the directory that contains the pom.xml run
mvn package jetty:run
**Note: Doing a mvn clean will delete the SQLite DB and wipe out all the data.
Open browser to http://localhost:8090
Login with
username:admin
password:changeme
Steps:
- Set your AWS credentials
- Import the private key used on your EC2 systems (note: The EC2 server will only show if the private key has been imported)
- Set the EC2 regions of the residing systems
- Start composite-ssh sessions or create and execute a script across multiple sessions
Sean Kavanagh