如何用Perl ssh到远程主机?

时间:2009-07-28 22:00:06

标签: perl ssh

我想编写一个Perl脚本,它将ssh放入远程主机,在远程主机上运行某些命令之前提示输入密码,并在本地Perl脚本中解析输出。对此有何帮助或指示?谢谢!

2 个答案:

答案 0 :(得分:6)

Net-SSH-Perl
notes上有些usage


如果您对模块感到沮丧并且需要一个简单的方法,那么 你可以直接在shell上调用 SSH

perl -e {`ssh user@server "command"`}

应该有用......


我希望你打算让SSH使用它的密码而不是自己实现'安全' 也可以考虑public key authentication

答案 1 :(得分:2)

我想也许你想要的工具不是Perl而是Expect。它专为以编程方式与命令行软件交互而设计。它是用Tcl编写的,这是一种比Perl简单得多的语言,但大致属于同一个家族,并且不难学习。