所以我有一组需要在windows server 2003中运行的命令(基本上是用于在cmd中运行eclipse-webdriver java代码的ant命令)。我希望使用单击按钮远程运行此命令。所以我在安装了ant,webdriver的同一台服务器上安装了一个perl的网页,并在同一服务器上运行命令。
因此,用户可以在他的人员笔记本电脑中打开网页,然后单击此按钮,ant命令应该在该远程Windows服务器中运行。
那么如何从任何设备(基本上是Windows 7)ssh(或连接)到该Windows服务器?
perl中有没有办法可以连接到那台Windows服务器?请帮忙。
答案 0 :(得分:0)
你可以为ssh使用几个不同的模块,我喜欢Net :: OpenSSH,你可以这样做:
my $ssh = Net::OpenSSH->new('username@192.168.0.19',password => 'pass');
if ($ssh->error) {
print "could not connect " . $ssh->error;
} else {
# Run a command
my @dir_files = $ssh->capture('dir C:\temp');
if ($ssh->error) {
print "command fail " . $ssh->error;
} else {
print "@dir_files"; # should have the results of the command
}
}