원격 프로그램을 통해 일부 명령을 실행하고 싶습니다. 나는 다음 코드를 사용하여 그것을 시도했다.표준 펄 5.10.0에서 원격 실행하는 방법
my $promt = '/bash\$ $/';
use Net::Telnet();
$conn = new Net::Telnet (Timeout => 10, Prompt => $promt);
$conn->open($host);
$conn->login($username, $passwd);
@lines = $conn->cmd("who");
print @lines;
그러나이 오류를 제공, 는
표준 펄 5.10.0을 추가, 변경하지 않고이 작업을 수행하는 방법이 ..... @ INC 순/Telnet.pm를 찾을 수 없습니다 모듈?
Net :: Telnet을 설치하지 않는 이유는 무엇입니까? (루트 액세스 권한이 없다고 대답하지 마십시오. 필요하지 않습니다. 모듈의 개인 복사본 설치에 대한 자세한 내용은 perlmodinstall을 참조하십시오.) –
Net :: Telnet 패키지가 기본 패키지입니까? 펄에서 ??? 적어도 최신 버전에서 ??? 패키지를 수동으로 추가하는 것은 해결책이 아닙니다. 사용자가이 원격 프로그램을 사용하여 소스 프로그램에 액세스 할 것이기 때문입니다. 사용할 수없는 경우 패키지 설치를 자동화하는 방법이 있습니까 ??? – DarRay