【发布时间】:2021-01-03 04:11:25
【问题描述】:
我正在尝试使用 $ssh->print('cmd') 通过 perl 脚本运行 ssh 命令,并使用 $ssh->waitfor(-match => regex ) 匹配一些提示。在某些情况下,waitfor 无法捕捉到提示。 ssh print()/waitfor() 有什么替代方法吗?
【问题讨论】:
-
是的,Net::OpenSSH。
我正在尝试使用 $ssh->print('cmd') 通过 perl 脚本运行 ssh 命令,并使用 $ssh->waitfor(-match => regex ) 匹配一些提示。在某些情况下,waitfor 无法捕捉到提示。 ssh print()/waitfor() 有什么替代方法吗?
【问题讨论】:
$ssh->getline() 并手动匹配
【讨论】: