use spawn, exec, or fork?? consider providing a default for priv key, like so: this.keyLoc = opts.keyLoc || '~/.ssh/id_rsa.pub'