We raise instead of returning in these cases:

    raise InvalidOption, "message" unless File.exist? options.ssh
    raise InvalidOption, "message2" unless File.executable? options.ssh