我正在尝试处理我的一个旧脚本,该脚本是我写到我的 VMware 服务器上的备份文件的。
最初该脚本只能在 Linux 上运行,但现在我想弄清楚如何让它在 Windows 上运行。我需要的大多数 perl 模块都可以在 Windows 和 Linux 上运行,这很好。但是有一个模块我似乎找不到,它是一个 SSH 模块。
我的计划是使用 putty 或 plink 向服务器发送命令并将它们返回给脚本。但我看到的问题是,每次我在脚本中调用 putty 时,它都会打开与服务器的新连接,并在完成后关闭它。我正在寻找的是一种打开连接的方法,一旦连接打开就保持打开状态,然后从该连接发送和接收。只有当脚本调用关闭函数或其他东西时才关闭它。
知道我可以在哪里使用这样的东西吗?
除非其他人有更好的主意,因为我对任何事情都持开放态度。
最佳答案
CPAN 中有相当多的 SSH 客户端模块,例如 Net::SSH、Net::SSH::Perl 和 Net::SSH2。
关于windows - 如何在 Windows 上保持 ssh 连接打开并将其与 perl 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075526/