Perl脚本,用于使用Putty创建与远程计算机的SSH会话,并从Windows计算机执行命令

时间:2014-07-02 19:11:47

标签: perl putty

我想使用Perl创建到远程计算机的SSH会话,并从Windows计算机自动执行命令。我有办法做到吗?

1 个答案:

答案 0 :(得分:2)

Net::SSH模块依赖于命令行ssh工具,Windows无法从框中直接使用。

我建议您使用Putty的plink命令而不是putty本身,因为plink更接近ssh命令行实用程序,并且适用于此类事情。与IPC::Open3(或IPC::Open2一起,如果您对查看输出到STDERR不感兴趣,它将以交互方式让您print命令和readline响应。我相信你可以创建自己的日志文件。

或者,您可以考虑Net::SSH::W32Perl,这是Net::SSH::Perl周围的兼容层。它相当陈旧但应该比依靠Putty更好。