【发布时间】:2009-07-28 22:00:06
【问题描述】:
我想编写一个 Perl 脚本,它将 ssh 连接到远程主机,在远程主机上运行一些命令之前提示输入密码,并在本地 Perl 脚本中解析输出。对此有任何帮助或指示吗?谢谢!
【问题讨论】:
-
你最好使用
expect
我想编写一个 Perl 脚本,它将 ssh 连接到远程主机,在远程主机上运行一些命令之前提示输入密码,并在本地 Perl 脚本中解析输出。对此有任何帮助或指示吗?谢谢!
【问题讨论】:
expect
有Net-SSH-Perl
usage 上的一些 notes。
如果您对该模块感到沮丧并需要一个简单的出路,
您可以直接在 shell 上调用 SSH。
perl -e {`ssh user@server "command"`}
应该可以...
我希望你打算让 SSH 使用它的密码,而不是自己实现一些“安全”。
也可以考虑public key authentication。
【讨论】:
【讨论】: