use Net::OpenSSH; my $ssh = Net::OpenSSH->new('username:password@hostname', ssh_cmd => '/bin/ssh'); $ssh->error and die "Can't ssh: " . $ssh->error; #### muxserver_listen bind(): Not owner Can't ssh: unable to establish master SSH connection: bad password or master process exited unexpectedly at ~homedir/test.perl line 9.