A library to automatically deploy commands to joyent
npm install deploy9 -g
This lib Assumes your system is already capable of accessing Joyent from the commandline with a non-password protected key.
If you keyfile is password protected see Generating Non-Password Keys below
deploy9 COMMANDTORUN -a USERNAME -i NAMEOFKEYONSERVER -k YOURPRIVATEKEY
deploy9 ls -a nearform -i /nearform/keys/nearform_joyent_rsa -k nearform_joyent_rsa
Generating Non-Password Keys
Create an key file that is not password protected
ssh-keygen -t rsa -C "firstname.lastname@example.org"
MAKE SURE THAT YOU SPECIFIY A DIFFERENT LOCATION THAN THE DEFAULT
Don't enter a password. This is required as ssh2 has no way of prompting for passwords as yet.
Copy the .pub up to your Joyent public key store
Execute multiple commands instead of one huge string to improve debugging.
Improve error handling