如何从windows机器到EC2机器的Perl脚本SSH



我想在我的windows机器和EC2机器之间设置ssh隧道,我想使用perl,根据本文档,我必须使用/我找不到driver.pl脚本。

我使用这个字符串通过命令行对我的机器进行ssh。

ssh -2 -p 22 username@id-address -i keyfile.ssh -L p8600/Localhost/3306

我尝试了这个帖子,但我得到了这个错误:

my $ssh_pid= open("ssh -2 -p 22 username@id-address -i keyfile.ssh -L p8600/Localhost/3306 |") or die;

Can't use string ("ssh -2 -p 22 username@id-address"...) as a symbol ref while " strict refs" in use at .start.pl line 39. D:DESKTOPJEFF_SHIHMAPPING_FILE_GENERATOR>

我如何将上面的字符串转换为perl或修复上面的字符串以避免错误。我安装了Net::SSH::Tunnel

谢谢!

使用Net::SSH::Perl可以避免对ssh二进制文件的棘手依赖关系(在Windows上!)。这个模块完全是用Perl编写的,所以它应该可以在任何平台上工作。Net::SSH::Perl

最新更新