-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