The first command ran ok but for the scp_get the log file get scp'ied, but I'm getting : Killed by signal 1. # set_error(1 - control command failed: master ssh connection broken)my $BASE='/test'; @cmd='ls -lt '.$BASE.'/Logs/*.log'; my $ssh = Net::OpenSSH->new("$user:$pass\@$host", master_opts => [ +-o => "StrictHostKeyChecking=no" ]) or warn "Can't ssh to $host: " . +$ssh->error; if ($ssh->error) {print runlog "SSH connection to $host failed: " +. $ssh->error; die ; } my($stdout, $stderr)=$ssh->capture2({tty=>1},@cmd); #my($stdout, $stderr)=$ssh->capture2(@cmd); if ($stderr) {print "get logs failed $stderr\n";}else{print "$stdo +ut\n$exit";} $ssh = Net::OpenSSH->new("$user:$pass\@$host", master_opts => [-o +=> "StrictHostKeyChecking=no" ]) or warn "Can't ssh to $host: " . $ss +h->error; my($stdout, $stderr, $exit)=$ssh->scp_get({glob=>1},$BASE.'/Logs/* +.log','/var/tmp'); if ($stderr) {print "get logs failed $stderr\n";}else{print "$stdo +ut\n$exit"
In reply to Re^8: Problem using Net::OpenSSH->capture to su to another user
by Anonymous Monk
in thread Problem using Net::OpenSSH->capture to su to another user
by tim.culhane
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |