我正在尝试处理我的旧脚本,我正在写入我的VMware服务器上的备份文件。
最初这个脚本只能在Linux上运行,但现在我试图弄清楚如何让它在Windows上运行。我需要用于perl的大多数模块都可以在Windows和Linux上运行,这很好。但是有一个我似乎无法找到的模块,它是一个SSH模块。
我的计划是使用putty或plink将命令发送到服务器并将它们返回给脚本。但是我看到的问题是,每当我在脚本中调用putty时,它将打开与服务器的新连接并在完成后关闭它。我正在寻找的是一种打开连接的方法,一旦打开它就打开然后从那个连接发送和接收。只有在脚本调用close函数时才关闭它。
我知道我可以在这样的地方做什么吗?
除非别人有更好的主意,因为我对任何事都持开放态度。
答案 0 :(得分:0)
CPAN有很多SSH客户端模块,例如Net :: SSH,Net :: SSH :: Perl和Net :: SSH2。
答案 1 :(得分:0)
您也可以尝试使用Expect