我想通过linux机器的perl运行window cmd命令

时间:2015-01-16 13:19:27

标签: linux perl cmd window

#!/usr/bin/perl

use Net::Telnet;

$telnet = new Net::Telnet ( Timeout=>10,Errmode=>'die');
$telnet->open('hostname.domainname');
print "opened ...\n";
$telnet->waitfor('/login: $/i');
$telnet->print('pjpandey');
print "enetered username ...\n";
$telnet->waitfor('/password: $/i');
$telnet->print('pjp2213');

*我收到此错误

connecting to "hostname.domainname", port 23: Connection refused at ./login.pl line 6

我想从linux VM登录窗口机器,并通过perl脚本在cmd中浏览命令(java -jar selenium.jar)。 你可以用telnet或任何其他脚本语言以外的方式帮助我吗? 提前致谢!*

1 个答案:

答案 0 :(得分:0)

我做类似的东西RPC(远程过程调用)。 Windows拥有可怕的安全跟踪记录。您应该考虑使用ssh而不是telnet。有了它,你会发现更多的支持。

“如何在Windows机器上安装运行ssh?”你问?

http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/