D
daniel
Dear community,
I tried the net-ssh gem (net-ssh (2.0.2, 1.1.2)) with this little
program from the net-ssh webpage:
------- begin test.rb
require 'rubygems'
require 'net/ssh'
Net::SSH.start("terra", "osm",
assword => "mypass") do |ssh|
result = ssh.exec!("ls -l")
puts result
end
-----end test.rb
I get the strange output
/users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/ssh/config.rb:
69:in `load': undefined method `strip' for nil:NilClass
(NoMethodError)
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:62:in `foreach'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:62:in `load'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `for'
from /users/osm/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:32:in `inject'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `each'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `inject'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `for'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh.rb:162:in `start'
from /nfs/xt3-homes/users/osm/opr/lib/fdb/fdb_2.0/bin/test.rb:
4
I can do a ssh to the machine terra in the shell without problems:
ssh osm@terra ls -l
works fine.
Here are some information about my system:
uname -a
Linux buin2 2.6.5-7.283-ss #4 SMP Fri Sep 28 13:24:48 PDT 2007 x86_64
x86_64 x86_64 GNU/Linux
ruby --version
ruby 1.8.6 (2007-09-23 patchlevel 110) [x86_64-linux]
ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
OpenSSL 0.9.7d 17 Mar 2004
Any Hints?
Thanks a lot
Daniel
I tried the net-ssh gem (net-ssh (2.0.2, 1.1.2)) with this little
program from the net-ssh webpage:
------- begin test.rb
require 'rubygems'
require 'net/ssh'
Net::SSH.start("terra", "osm",
result = ssh.exec!("ls -l")
puts result
end
-----end test.rb
I get the strange output
/users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/ssh/config.rb:
69:in `load': undefined method `strip' for nil:NilClass
(NoMethodError)
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:62:in `foreach'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:62:in `load'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `for'
from /users/osm/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:32:in `inject'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `each'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `inject'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh/config.rb:48:in `for'
from /users/osm/lib/ruby/gems/1.8/gems/net-ssh-2.0.2/lib/net/
ssh.rb:162:in `start'
from /nfs/xt3-homes/users/osm/opr/lib/fdb/fdb_2.0/bin/test.rb:
4
I can do a ssh to the machine terra in the shell without problems:
ssh osm@terra ls -l
works fine.
Here are some information about my system:
uname -a
Linux buin2 2.6.5-7.283-ss #4 SMP Fri Sep 28 13:24:48 PDT 2007 x86_64
x86_64 x86_64 GNU/Linux
ruby --version
ruby 1.8.6 (2007-09-23 patchlevel 110) [x86_64-linux]
ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
OpenSSL 0.9.7d 17 Mar 2004
Any Hints?
Thanks a lot
Daniel