6.10. Net::SSH::Expect

简介:
cpan install Net::SSH::Expect
		
		
#!/usr/bin/perl

use strict;
use warnings;
use Net::SSH::Expect;

my $ssh = Net::SSH::Expect->new(
    host    => 'localhost',
    user    => 'someuser',
    password => 'somepassword'
);

warn "Starting SSH...";
$ssh->run_ssh();

warn "Testing login output...";
my $login_output = $ssh->login();
print " Done", "\n";

my $who = $ssh->exec('who');
print($who);

my $exp = 'who';
$exp = $ssh->get_expect();
$exp->interact();
		





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
Shell 网络安全 Perl
Expect实现SSH免交互执行命令
Expect实现SSH免交互执行命令
153 1
|
网络安全 数据库 数据安全/隐私保护
Expect远程ssh登录主机执行命令
Expect是一个命令行工具,它可以自动化交互式任务(如SSH登录、FTP传输等)。 Expect通过模拟用户输入,识别应用程序输出,实现自动化交互式任务的自动化。
487 0
|
SQL Java 关系型数据库
net到Java那些事儿--整合SSH
整体介绍分成两个部分,第一.net转到Java的原因,第二开发SSH时候的环境介绍
net到Java那些事儿--整合SSH
|
Linux 网络安全
linux expect自动登录ssh,ftp
原文出自张映,大牛一个 http://blog.51yip.com/linux/1462.html
966 0
|
网络安全 数据安全/隐私保护 Shell
|
网络安全 数据安全/隐私保护 Perl