If the user doesn't have SSH installed this will give a nasty error - can you implement something like has_ssh? (along the lines of has_git? https://github.com/openshift/rhc/blob/master/lib/rhc/git_helpers.rb#L9) as a private method on this class and check for SSH prior to invoking - if it doesn't exist ('ssh -V' has exit code not zero) display the error - options.ssh should just execute regardless, so maybe flip this block.