Marc Haber
unread,Mar 13, 2012, 12:52:56 PM3/13/12You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Hi,
gegeben sei der folgende Code:
require 'net/ssh'
puts "net.ssh.start"
Net::SSH.start( "remote.host.example", "ycp",
:keys => [ "/home/ycp/.ssh/private_key" ]
) do |session|
puts "session opened"
session.process.popen3("/usr/bin/logger foo") do |input, output, error|
puts "popen3"
end
puts "end"
end
puts "finis"
Der Code, ausgeführt, gibt als letztes den folgenden Text aus:
D, [2012-03-13T17:17:18.093306 #3845] DEBUG -- tcpsocket[3ffe013bad50]: received packet nr 6 type 52 len 12
D, [2012-03-13T17:17:18.093417 #3845] DEBUG -- net.ssh.authentication.methods.publickey[3ffe013ab030]: publickey succeeded (d4:be:42:48:e0:dc:1d:68:b2:bf:aa:08:f4:66:f1:da)
session opened
und bleibt dann stehen.
Woran liegt's?
Disclaimer: Das eigentliche Ziel ist, auf der anderen Seite ein Binary
zu starten und in dieses dann lokal erzeugte Daten hineinzupipen. Der
Beispielcode ist abgespeckt, um ihn auf das eigentliche Problem zu
reduzieren.
Grüße
Marc
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 31958061
Nordisch by Nature | How to make an American Quilt | Fax: *49 621 31958062