Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 未定义的方法“发送请求';对于#<;Net::SSH::Connection::Channel:0x0000000163d6d8>;(命名者)_Ruby - Fatal编程技术网

Ruby 未定义的方法“发送请求';对于#<;Net::SSH::Connection::Channel:0x0000000163d6d8>;(命名者)

Ruby 未定义的方法“发送请求';对于#<;Net::SSH::Connection::Channel:0x0000000163d6d8>;(命名者),ruby,Ruby,有人知道ssh.vs的V2版本中对应的命令是什么吗。V1的: chan.send_请求“shell”,无,正确 谢谢! 丹是的 例如,要在Ruby中测试github连接,请执行以下操作: Net::SSH.start("github.com", "git", {}) do |session| session.open_channel do |channel| channel.on_extended_data do |ch, type, data| next unless

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

chan.send_请求“shell”,无,正确

谢谢! 丹是的

例如,要在Ruby中测试github连接,请执行以下操作:

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中的处理方式不同)