Net :: SSH :: Perl을 사용하여 서버에 ssh하고 명령을 보내고 정보를 수집했습니다. 스크립트는 perl ssh.pl을 사용하여 실행할 때 잘 작동 하지만 redhat linux에서 독립 실행 형 바이너리를 만들고 스크립트를 실행하면 아래 경고가 표시됩니다.
"HOMEPATH / perl_modules / lib / site_perl / 5.14.2 / PAR.pm 라인 636의 do"file "에서 초기화되지 않은 값 사용"강력한 텍스트
!/usr/local/bin/perl
use strict;
$| =1;
use warnings;
use Net::SSH::Perl;
$hostname = "******";
my $username = "*******";
my $password = "********";
my $cmd = "ps -ef | grep *** | grep -v grep";
my $ssh = Net::SSH::Perl->new("$hostname", debug=>0);
$ssh->login("$username","$password");
my ($stdout,$stderr,$exit) = $ssh->cmd("$cmd");
print $stdout;
이 경고는 무해합니다 (표시된 특정 Perl 스크립트로 인해 발생하지 않음). Perl 5.14.x에서만 생성되며, 다른 모든 버전> = 5.8.1도 괜찮습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다