IPC::ShellCmd::SSH - Chain ssh-ing to a host before running the command
$cmd_obj->chain_prog( IPC::ShellCmd::SSH->new( User => 'cpanbuild', Host => '10.0.0.1' ) );
The only external method for this is the constructor. This sets up the various arguments that are going to be used to generate the command-line.
The only required argument is the host.
Specifies the host to ssh to. Since this is done by invoking the command-line ssh client, this can be a short hostname that is part of the local ssh config.
Specifies the username on the remote host
Specifies the port to connect to on the remote host
If specified, then if true will enable agent forwarding (say for dealing with a bastion host), and if false will explicitly disable it. If not specified it will be the ssh default.
If specified, then if true will enable X11 forwarding, and if false will disable it. If not specified, this will be the ssh default.
If specified, then if true will force allocation of a tty, and if false will disable it. If not specified, this will be the ssh default.
Specifies the ssh private key to use.
I don't know of any, but that doesn't mean they're not there.
See IPC::ShellCmd for authors.
See IPC::ShellCmd for the license.