From: "ara.t.howard" Date: 2008-10-04T00:52:35+09:00 Subject: Re: IO.popen fails to pen persistent ssh connection On Oct 3, 2008, at 8:51 AM, Hector Quiroz wrote: > '/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) > the process has not exited yet - $? is therefore nil. a @ http://codeforpeople.com/ -- we can deny everything, except that we have the possibility of being better. simply reflect on that. h.h. the 14th dalai lama