我想在我的Windows机器和EC2机器之间设置和SSH隧道,我想用perl的,根据这个文件 ,我不得不使用./driver.pl脚本,我找不到。
我使用这个stringssh到我的机器使用命令行。
ssh -2 -p 22 username@id-address -i keyfile.ssh -L p8600/Localhost/3306
我试过这个post,但我得到这个错误:
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:\DESKTOP\JEFF_SHIH\MAPPING_FILE_GENERATOR>
如何将上面的string转换为Perl或修复上面的string以获取错误。 我安装了Net :: SSH :: Tunnel
谢谢!
使用Net::SSH::Perl
来避免棘手的(在Windows上)依赖到ssh-binaries。 这个模块完全用Perl编写,所以它可以在任何平台上工作。 净:: SSH :: Perl的