Ruby 未定义的方法“发送请求';对于#<;Net::SSH::Connection::Channel:0x0000000163d6d8>;(命名者)
有人知道ssh.vs的V2版本中对应的命令是什么吗。V1的: chan.send_请求“shell”,无,正确 谢谢! 丹是的 例如,要在Ruby中测试github连接,请执行以下操作: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
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中的处理方式不同)