From: Hector Quiroz Date: 2008-10-03T23:51:00+09:00 Subject: IO.popen fails to pen persistent ssh connection What the? The following code(see below) works fine in a few of my ruby scripts but fails on others with the following message: '/scripts/ruby/testssh.rb:4: undefined method `exitstatus' for nil:NilClass (NoMethodError)'. I know ssh is working and I can run ssh commands to #{hostname} using #{username} credentials. I use this exact code in other scripts from the same workstation, ssh'ing to the same remote host and it works fine. I've copied the following lines and pasted them unto a new file and it still fails with the above message. #!/usr/bin/ruby -w ssh = IO.popen("ssh #{username}@#{hostname} -T", "w+") status = $? break unless (status.exitstatus == 0) Help... Thank you Hector -- Posted via http://www.ruby-forum.com/.