通过ssh将stdin / stdout重定向到远程主机/从远程主机重定向
||
我正在尝试编写一个Perl脚本,将其stdin重定向到远程计算机,同时将远程计算机的stdout重定向到其stdout:
callingProgram <--> myScript <--> sshTunnelToRemote
出于脚本目的,请参阅此问题和bdonlan的答案。
首先,我尝试使用IPC库中的open2()
函数,但由于此处所述的原因似乎不是一个好方法,我什至没有得到一个简单的grep
命令。
我的第二个想法是使用Net::SSH::Perl
或Expect
库,但是它们在应该执行脚本的计算机上不可用,因此我无法在其中安装库。
所以我的问题是,实现我想要的目标的简单方法是什么?使用[b] sh甚至C ++的解决方案也是可能的。目标平台是Solaris 10。
没有找到相关结果
已邀请:
2 个回复
凡夕
才脊烽馈低
现在您可以使用正确的工具(例如
)尝试解决问题。 perl的强大功能是cpan,即使您没有权限安装到系统级库中,cpanminus仍可让您安装所需的内容。 阅读模块文档以获取全部详细信息。