使用cpan安装Net::SSH::Perl:
cpan>install Net::SSH::Perl
期间遇到了一些问题,记录在此,以备后阅。
因为cpan对其它软件的依赖性,要求软件版本的不能过低,所以先升级一下这两个模块:
按照报错信息,把DH.PM这个文件的第六行做更改:
原为:use Math::BigInt lib => “GMP,Pari”;
更为:use Math::BigInt try => “GMP,Pari”;
在安装过程中,装到Math::GMP模块时,报错而停止。 大概意思是缺少GMP.c文件,故现在系统下安装一个GMP库文件,和一个GMP库的开发包。
如前面安装Math:GMP失败过,先把如下文件夹删掉后,再安装吧。
rm -fr /root/.cpan/build/Math-GMP-2.06-*
基本语法
1. 一般语法
2. 根据提示信息,返回字符, 可实现交互式操作。
3. Term::ReadKey模块 得到一个互动的伪终端
解决连接远程主机慢的问题
网上说要安装三个东西:
YAML
Math::BigInt
Math::BigInt::GMP
之前已经安装完 YAML 和 Math::BigInt 了,在装完 Math::BigInt::GMP 后测试,在与远程主机的连接过程中,速度明显提升(连接到远程主机后操作时间不变)。
实例
实例1: 登录一台远程主机,完成简单操作。
实例2:通过一个远程主机列表,登录N台远程主机,完成可提问式的互动操作。
远程主机列表文件Remoto_host_list.txt文件:
192.168.14.222 root 123456
192.168.14.223 root 123456
程序:
情景如下:
Do you want to continue? [Y/n/?]
用"register_handler",可实现交互式的自动安装。

