将perl脚本导出到windows

将perl脚本导出到windows,perl,Perl,我在linux服务器上有几十个perl脚本,我想在我的桌面上使用一些脚本。我的系统上安装了active perl 我的问题是,由于windows没有本机ssh,如何使用该脚本?我的脚本用于通过ssh登录到cisco设备 有什么建议或想法吗?谢谢。 过去我已经成功地使用过了。 你也可以考虑使用 除此之外,您应该能够使用以下命令在Windows命令行中运行脚本: perl scriptname.pl 您还可以将.pl文件扩展名与Perl相关联,并双击它们以在命令窗口中启动它们。我假设ActiveP

我在linux服务器上有几十个perl脚本,我想在我的桌面上使用一些脚本。我的系统上安装了active perl

我的问题是,由于windows没有本机ssh,如何使用该脚本?我的脚本用于通过ssh登录到cisco设备


有什么建议或想法吗?谢谢。

过去我已经成功地使用过了。

你也可以考虑使用

除此之外,您应该能够使用以下命令在Windows命令行中运行脚本:

perl scriptname.pl
您还可以将.pl文件扩展名与Perl相关联,并双击它们以在命令窗口中启动它们。我假设ActivePerl默认情况下会这样做。我知道草莓Perl确实如此。

的文档说明:

此模块在以下情况下提供有限的Net::SSH::Perl功能: MSWin32(ActivePerl)。有关功能说明,请参阅

一、 首先,当我想假装我的Windows设备实际上是Linux设备时,我就会爱上它。大部分时间都是这样。特别是,我宁愿安装Cygwin的
openssl
包,也不愿尝试在Windows上构建和/或配置libssh2。我宁愿做很多事情,也不愿在Windows上构建和配置libssh2


我还发现,从Linux移植一个Perl脚本在Cygwin上运行比在Windows上运行要少(尽管要做的工作没有那么详细的文档记录)。

问题不在于如何在Windows中使用Perl。这是如何在windows中使用SSH和perl。它包含在草莓perl中。我已经安装了草莓perl,我的问题已经解决。谢谢你的帮助!感谢您的回复,但这是我在尝试下载“Net-SSH-W32Perl在PPM中不可用,因为在包存储库中没有它的任何版本。”@DanielEstifanos它确实找到了Net::SSH,这确实意味着它可以与ActivePerl一起使用。是的,Net::SSH可用,但没有密码选项。我需要脚本有交互式密码选项。如果我使用这个模块,我不确定该怎么办。@DanielEstifanos在Net::SSH的文档中有一个常见问题解答,它涵盖了这个主题。Net::SSH::Perl(和Net::SSH::W32Perl)没有维护,并且有很多bug。SSH2是一个更好的选择。