-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,希望它有幫助。 –