我想在我的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