使用 Net::SSH 登录到 shell 并获得有状态输出



我正在阅读文档(这已经过时了)。Net-ssh 不再有 .shell 方法了?如何实现登录到外壳,运行命令并获取标准输出直到完成?

谁能指出我如何做到这一点的好文档或建议?

谢谢

Net::SSH 几天前已经更新,使用项目第一页上的第一个自述文件示例完全符合您的要求:

require 'net/ssh'
Net::SSH.start('my_server', 'my_user') do |ssh|
  output = ssh.exec!("ls")
  puts output
end
#=>
# 20130402_083136_DSCF0923.jpg
# 20160715_113357_DSC_6050.jpg
# 20160715_121646_DSC_2.jpg
...
...

最新更新