-2
我是Perl新手。我想在終端上運行perl腳本,它接受另一臺服務器的IP地址,登錄(使用用戶名和密碼),執行bash命令並返回結果。任何指導將不勝感激。例如。類似的代碼,問題,可能有助於等等的perl函數。Perl腳本登錄到服務器並執行命令
我是Perl新手。我想在終端上運行perl腳本,它接受另一臺服務器的IP地址,登錄(使用用戶名和密碼),執行bash命令並返回結果。任何指導將不勝感激。例如。類似的代碼,問題,可能有助於等等的perl函數。Perl腳本登錄到服務器並執行命令
#!/usr/bin/perl -w
use strict;
use Net::SSH qw(ssh);
my $host = "server1.domain.com";
my $user = "user1";
my $remotedir = "/home/user1/";
my $cmd = "/bin/ls";
ssh("$user\@$host", $cmd);
1.選擇一個網絡協議,允許您運行bash命令。 2.確保目標機器正在運行實現該協議的服務器。 3.搜索[cpan](https://metacpan.org/)以獲取實現該協議的模塊。 – Quentin
例如,[用於檢查遠程服務器進程的Perl腳本](http://stackoverflow.com/questions/13278738/perl-script-to-check-remote-server-for-process)具有類似的命令。 – Koterpillar
嘗試一下,然後問一些具體的事情。這太模糊了。 – bartimar