Perl 实现远程机器操作
来源:互联网 发布:udp端口号可选范围 编辑:程序博客网 时间:2024/06/05 06:01
1、本地机器安装perl的Net::Telnet模块(安装方法见:http://www.litvip.com/541/)
最简单的方法是: yum -y install perl-Net-Telnet
2、远程服务器安装telnet(安装方法见:http://tech.ccidnet.com/art/321/20070430/1074877_1.html)
3、本地perl脚本:
use strict;
use Net::Telnet;
#登录信息
#注意,$prompt是登陆后的命令提示行,如果匹配不上,脚本将会timeout
my $password = 'webos123';
my $username = 'hduser';
my $prompt = '/\[.+\]\$ $/';
my $host = 'hadoopcq002';
my $cmd1 = '/usr/bin/who';
my $cmd2 = '/bin/ls -l';
# my $cmd3 = '/home/hduser/scripts/test.sh';
#连接并登录到服务器
my $conn = new Net::Telnet(
Timeout=>60,
Prompt=>$prompt,
);
$conn->open($host);
$conn->login($username,$password);
#分别执行$cmd1和$cmd2命令,并输出结果
my @output = $conn->cmd($cmd1);
print "Output:@output";
@output = $conn->cmd($cmd2);
print "Output:@output";
#断开连接
$conn->close;
- Perl 实现远程机器操作
- perl expect 实现非交互式远程登录
- perl操作sqlserver实现BCP
- 采用JSCH实现对linux远程操作(SSH协议),实现在远程linux机器上执行相关的命令
- 云端远程操作实现
- php实现远程操作
- 远程操作SDR实现
- java使用ssh2操作远程linux机器
- perl实现多进程的操作
- 如何实现 ssh 访问远程机器
- 使用perl简单实现电脑的远程控制
- linux Socket实现机器间的通信(Perl)
- 配置Mysql实现远程操作
- java 远程实现操作Linux
- perl连接远程oracle
- komodo远程调试perl
- perl获取机器ip
- RMI(远程方法调用)实现远程操作电脑的步骤
- Lucene java 的全文检索引擎
- JSTL函数标签库 fn标签
- [libgdx]项目通过RoboVm编译到ios平台并运行的环境配置
- HDU 4303 Hourai Jeweled 解题报告(树状DP+统计)
- js 实现复选框(checkbox)类似单选钮(radio)点击互斥效果
- Perl 实现远程机器操作
- Java中多线程的同步机制
- s:property标签
- 二叉树的建立及遍历
- linux_shell读文件,然后排序
- ASA 5525X NAT 问题
- uc/os-II源码分析
- 防止程序多次运行
- jpa注解默认值,jpa实体默认值,jpa注解默认值没有反应