首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于#<Net::SSH::Connection::Channel:0x0000000163d6d8> (NoMethodError)的未定义方法`send_request

用于#<Net::SSH::Connection::Channel:0x0000000163d6d8> (NoMethodError)的未定义方法`send_request
EN

Stack Overflow用户
提问于 2011-07-14 19:30:58
回答 1查看 403关注 0票数 0

有人知道ssh .vs的V2版本中对应的命令是什么吗?V1的:

chan.send_request“外壳”,空,true

谢谢!丹

EN

回答 1

Stack Overflow用户

发布于 2012-04-28 23:08:25

它是send_channel_request

例如,要在Ruby中测试github连接:

代码语言:javascript
复制
Net::SSH.start("github.com", "git", {}) do |session|
  session.open_channel do |channel|

    channel.on_extended_data do |ch, type, data|
      next unless type == 1
      warn data
    end

    channel.send_channel_request "shell"
  end

  session.loop
end

链接的文档还提供了处理成功/失败的示例(在v1中传递的true参数和on_success/on_failure在v2中的处理方式不同)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6692474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档