1

私の .bat ファイルは Windows にあり、ssh を介して Linux から起動したいと考えています。私はすでにWindowsにcygwinをインストールしており、マシンにsshできます。Windows サーバーに接続して .bat ファイルを実行する Perl スクリプトを作成したいと考えています。

4

2 に答える 2

0

この種のタスクを実行する方法は、Net::SSHです。

元。:

use Net::SSH qw(ssh issh sshopen2 sshopen3);

ssh('user@hostname', $command);

issh('user@hostname', $command);

ssh_cmd('user@hostname', $command);
ssh_cmd( {
  user => 'user',
  host => 'host.name',
  command => 'command',
  args => [ '-arg1', '-arg2' ],
  stdin_string => "string\n",
} );

sshopen2('user@hostname', $reader, $writer, $command);

sshopen3('user@hostname', $writer, $reader, $error, $command);
于 2013-08-26T20:40:22.923 に答える