-1
我正在阅读文档(这是相当过时的)。 Net-ssh没有.shell方法了?我如何才能实现登录shell,运行命令并获得stdout直到完成?使用Net :: SSH登录到shell并获得有状态输出
任何人都可以指出我有一个很好的文档或建议我如何做到这一点?
谢谢
我正在阅读文档(这是相当过时的)。 Net-ssh没有.shell方法了?我如何才能实现登录shell,运行命令并获得stdout直到完成?使用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
...
...
上次我需要做这样的事情,我最终使用Andrew Bates的'ruby_expect' gem,希望它有帮助。 –