0

我想在我的 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:\DESKTOP\JEFF_SHIH\MAPPING_FILE_GENERATOR>

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

谢谢!

4

1 回答 1

1

用于Net::SSH::Perl避免对 ssh 二进制文件的棘手(在 Windows 上!)依赖。该模块完全用 Perl 编写,因此它可以在任何平台上运行。网络::SSH::Perl

于 2013-08-02T18:48:36.067 回答