1

我想在我的 unix 机器中使用 Net::SSH::Expect 但不幸的是,它不可用,我无法说服管理员安装任何 perl 模块。你知道我如何使用expect连接到远程服务器吗?我知道我可以通过使用 python 来存档它,但 python 在我的 unix 盒子中也没有。第二次尝试:虽然我使用了 expect 和 shell 脚本,但输出丢失了,这是我原来的问题:运行系​​统命令时缺少输出

请告诉我 Net::SSH::Expect 的任何替代模块,以便我可以在我的 unix 框中检查它的可用性。或任何其他方式连接远程服务器,执行一些命令并获取输出?百万谢谢。

4

1 回答 1

2

您不需要系统管理员安装模块即可运行它。您可以在本地下载并安装它,并使用local::lib来使用它(如本网站前面的问题中所述)。

或者,您是否简单地尝试过:

my $output = `ssh username@host command arguments`;
于 2010-04-11T16:14:38.400 回答