0

そのため、Windowsサーバー2003で実行する必要がある一連のコマンドがあります(基本的に、cmdでeclipse-webdriver Javaコードを実行するantコマンド)。ボタンをクリックするだけで、このコマンドをリモートで実行したいと考えています。そのため、ant、webdriverがインストールされている同じサーバーと、コマンドを実行する必要がある同じサーバーに、perlでWebページをセットアップしました。

そのため、ユーザーは自分のラップトップで Web ページを開いてこのボタンをクリックすると、そのリモート Windows サーバーで ant コマンドが実行されます。

では、どのデバイス(基本的にはWindows 7)からそのWindowsサーバーにssh(または接続)するにはどうすればよいですか?

そのWindowsサーバーに接続できるperlの方法はありますか? 助けてください。

4

1 に答える 1

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
   }
}
于 2013-06-10T11:40:36.113 に答える