2

我正在尝试处理我正在写入 VMware 服务器上的备份文件的旧脚本。

最初该脚本仅在 Linux 上运行,但现在我试图弄清楚如何让它在 Windows 上运行。我需要的大多数 perl 模块都可以在 Windows 和 Linux 上运行,这很好。但是我似乎找不到一个模块,那就是 SSH 模块。

我的计划是使用 putty 或 plink 将命令发送到服务器并将它们返回给脚本。但是我看到的问题是每次我在脚本中调用 putty 时,它都会打开与服务器的新连接并在完成后关闭它。我正在寻找的是一种在打开连接后打开连接的方法,使其保持打开状态,然后从该连接发送和接收。只有在脚本调用关闭函数或其他东西时才关闭它。

知道我可以在哪里遇到这样的事情吗?

除非其他人有更好的主意,因为我对任何事情都持开放态度。

4

2 回答 2

0

CPAN有很多 SSH 客户端模块,例如 Net::SSH、Net::SSH::Perl 和 Net::SSH2。

于 2012-06-18T00:38:58.963 回答
0

您也可以尝试使用 Expect

http://metacpan.org/pod/Expect

于 2012-06-18T08:20:20.533 回答