#!/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 登录 Windows 机器,并通过 Perl 脚本在 cmd 中运行命令(java -jar selenium.jar
)。
您能用 telnet 或任何其他脚本语言以外的方式帮助我吗?
提前致谢!*
最佳答案
我做类似的事情 RPC(远程过程调用)。 Windows 在这方面有着糟糕的安全记录。您应该考虑使用 ssh 而不是 telnet。这样您就会获得更多支持。
“如何在 Windows 机器上安装 run ssh?”你问?
http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/
关于linux - 我想通过 perl 从 linux 机器运行窗口 cmd 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27984862/