【问题标题】:Is there any alternative to $ssh->print() and $ssh->waitfor() , ssh is a new Net::Telnet?是否有任何替代 $ssh->print() 和 $ssh->waitfor() ,ssh 是一个新的 Net::Telnet?
【发布时间】:2021-01-03 04:11:25
【问题描述】:

我正在尝试使用 $ssh->print('cmd') 通过 perl 脚本运行 ssh 命令,并使用 $ssh->waitfor(-match => regex ) 匹配一些提示。在某些情况下,waitfor 无法捕捉到提示。 ssh print()/waitfor() 有什么替代方法吗?

https://metacpan.org/pod/Net::Telnet

【问题讨论】:

标签: perl ssh telnet


【解决方案1】:

$ssh->getline() 并手动匹配

【讨论】:

  • 在我们使用 ``` $ssh->print(cmd) ``` 之后?与 waitfor() 相比,getline() 会快速捕获提示吗?如果输出是多行怎么办?
  • 你可以循环使用getline()。
  • 您能详细说明一下吗?
猜你喜欢
  • 2017-01-16
  • 2012-02-06
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-20
  • 2015-01-21
  • 1970-01-01
相关资源
最近更新 更多