1

我将从头开始编写一个框架。我正在考虑使用 Expect.pm 或 telnet.pm 模块连接到远程系统。

因为我在这两个方面都做过(非常基础的),所以我不知道一个模块相对于其他模块的好处。

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

4

2 回答 2

2

如果我与远程服务器有很多交互式通信,我会使用 Expect。此外, cpan上还有一个用于 expect 的 ssh 包装器

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

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

于 2013-10-29T09:48:14.197 回答
0

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

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

于 2013-10-29T12:24:00.637 回答