Expect.pm和Telnet.pm之间的差异

时间:2013-10-29 09:32:15

标签: perl

我将从头开始编写框架。我想使用Expect.pm或telnet.pm模块连接到远程系统。

由于我已经完成了两项工作(非常基础),我不知道一个模块比其他模块的好处。

如果有人知道一个人与另一个人有什么区别和优势,请分享我可以研究的想法/想法或链接。

2 个答案:

答案 0 :(得分:2)

如果我与远程服务器进行了大量的交互式通信,我会使用Expect。此外,还有一个ssh包装器可以在cpan

上使用

对于非交互式程序,我会使用Telnet。

但是,我更喜欢SSH和基于密钥的身份验证来完成这项工作。有可用于perl的SSH模块。

答案 1 :(得分:0)

Telnet是一种不安全旧协议,任何人都不应该使用它。进入SSH!

从Perl,您可以使用多个SSH模块。我的(有偏见的)建议是你应该选择Net::OpenSSHNet::SSH2Net::SSH::Any