my $ssh2 = Net::SSH2->new; die "can't connect" unless $ssh2->connect("ip"); #### Net::SSH2::connect: failed to connect to :22: Connection refused at test.pl at line 10 #### Net::SSH2::connect: failed to connect to ip:22: Connection refused at ./scripts/ssh_subrtns.pl line 2644 #### my $ssh2 = Net::SSH2->new(); #return "Can not connect $rip " unless ($ssh2->connect($rip)); ## or die "Can not Connect $rip "; if ( ! ($ssh2->connect($rip)) ) or die "Can not Connect $rip "; { print qq{ Can't Connect to $rip } ; exit; }