我正在阅读文档(这已经过时了)。 Net-ssh不再有.shell方法了吗?我怎样才能实现登录shell,运行命令并获取stdout直到它完成?
有人能指出我如何做好文件或建议吗?
谢谢
答案 0 :(得分:1)
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
...
...