code: func runRemoteCommand(cCmd *cobra.Command, addr string, cmd string, args ...string) (err error, exit int) {
  	var sshClient *ssh.SSHForwardingClient
  	timeout := getSSHTimeoutFlag(cCmd)
  	if tun := getTunnelFlag(cCmd); tun != "" {
  		sshClient, err = ssh.NewTunnelledSSHClient(globalFlags.SSHUserName, tun, addr, getChecker(cCmd), false, timeout)
  	} else {
  		sshClient, err = ssh.NewSSHClient(globalFlags.SSHUserName, addr, getChecker(cCmd), false, timeout)
  	}
  	if err != nil {
  		return err, -1
  	}
  
  	cmdargs := cmd
  	for _, arg := range args {
  		cmdargs += fmt.Sprintf(" %q", arg)
  	}
  
  	defer sshClient.Close()
  
  	return ssh.Execute(sshClient, cmdargs)
  }
docs: // runRemoteCommand runs the given command over SSH on the given IP, and returns
  // any error encountered and the exit status of the command