constructor(options = {}) {
    this.options = options
    this.remote = parseRemote(options.remote)
    this.remote.user = this.remote.user || 'deploy'
  }
Initialize a new `Connection` with `options`.

@param {object} options Options
@param {string|object} options.remote Remote
@param {Stream} [options.stdout] Stdout stream
@param {Stream} [options.stderr] Stderr stream
@param {string} [options.key] SSH key
@param {function} [options.log] Log method
@param {boolean} [options.asUser] Use a custom user to run command
@param {number} [options.verbosityLevel] The SSH verbosity level: 0 (none), 1 (-v), 2 (-vv), 3+ (-vvv)