exec method
void
exec({})
EXPERIMENTAL
executes command on a remote host over an ssh tunnel
host
is the remote host to execute the command on.
If sudo
is true then the command will be run with sudo.
If you specify sudo
as true then you MAY also pass in the
sudo password
for your account on the remote host.
password
is the current user's password on the remote host.
The user's account on the remote host must be in the sudoers file.
The command
to execute on the remote host.
The optional progress
allows you to control how the output
of the command is printed to the console. By default
all output is supressed.
// run mkdir on the remote host using sudo
Remote.exec(
host: fqdn,
command: "mkdir -p /tmp/etc/openvpn",
sudo: true,
password: password,
progress: Progress.print());
EXPERIMENTAL
Implementation
void exec({
required String host,
required String command,
bool agent = true,
bool sudo = false,
String? password,
Progress? progress,
}) {
execList(
host: host,
commands: [command],
agent: agent,
sudo: sudo,
password: password,
progress: progress,
);
}