我将从头开始编写框架。我想使用Expect.pm或telnet.pm模块连接到远程系统。
由于我已经完成了两项工作(非常基础),我不知道一个模块比其他模块的好处。
如果有人知道一个人与另一个人有什么区别和优势,请分享我可以研究的想法/想法或链接。
答案 0 :(得分:2)
如果我与远程服务器进行了大量的交互式通信,我会使用Expect。此外,还有一个ssh包装器可以在cpan
上使用对于非交互式程序,我会使用Telnet。
但是,我更喜欢SSH和基于密钥的身份验证来完成这项工作。有可用于perl的SSH模块。
答案 1 :(得分:0)
Telnet是一种不安全旧协议,任何人都不应该使用它。进入SSH!
从Perl,您可以使用多个SSH模块。我的(有偏见的)建议是你应该选择Net::OpenSSH,Net::SSH2或Net::SSH::Any。