Im trying to deploy with capistrano from win32 to Linux but no success. I''ve been installed: cwRsync to ssh I ran rake remote:exec ACTION=setup --trace and get: Anyone knows how to get capistrano log ssh comunication? Any idea? Thanks rake aborted! End of file reached c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/version-negot iator.rb:51:in `readline'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/version-negot iator.rb:51:in `negotiate'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/version-negot iator.rb:50:in `loop'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/version-negot iator.rb:50:in `negotiate'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/session.rb:95 :in `initialize'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 21:in `new'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 21:in `register_services'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 15:in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:42 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `synchronize'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/service-point.rb:122:in ` instance'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/container.rb:308:in `[]'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/connection/services.rb: 60:in `register_services'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/connection/services.rb: 58:in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:42 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `synchronize'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/service-point.rb:122:in ` instance'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/container.rb:308:in `[]'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/service/process/service s.rb:53:in `register_services'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/service/process/service -- Posted via http://www.ruby-forum.com/.
You can enable SSH logging by adding the following line to your deploy.rb: ssh_options[:debug] = :verbose From the stacktrace, I''m guessing you may be trying to connect to an SSHv1 server (Net::SSH is SSHv2 only), or you are trying to connect to a non-SSH service (like telnet). Just guessing, though. - Jamis On Apr 8, 2006, at 5:27 PM, Pedro Visintin wrote:> Im trying to deploy with capistrano from win32 to Linux but no > success. > > I''ve been installed: cwRsync to ssh > > I ran > rake remote:exec ACTION=setup --trace > > and get: > > Anyone knows how to get capistrano log ssh comunication? > > Any idea? > > Thanks > > rake aborted! > End of file reached > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > version-negot > iator.rb:51:in `readline'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > version-negot > iator.rb:51:in `negotiate'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > version-negot > iator.rb:50:in `loop'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > version-negot > iator.rb:50:in `negotiate'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > session.rb:95 > :in `initialize'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > services.rb:1 > 21:in `new'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > services.rb:1 > 21:in `register_services'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/ > services.rb:1 > 15:in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:42 > :in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:40 > :in `synchronize'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:40 > :in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/service- > point.rb:122:in > ` > instance'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/container.rb: > 308:in > `[]'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/connection/ > services.rb: > 60:in `register_services'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/connection/ > services.rb: > 58:in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:42 > :in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:40 > :in `synchronize'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/ > singleton.rb:40 > :in `call'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/service- > point.rb:122:in > ` > instance'' > c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/container.rb: > 308:in > `[]'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/service/ > process/service > s.rb:53:in `register_services'' > c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/service/ > process/service > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails
Jamis Buck wrote:> You can enable SSH logging by adding the following line to your > deploy.rb: > > ssh_options[:debug] = :verbose > > From the stacktrace, I''m guessing you may be trying to connect to an > SSHv1 server (Net::SSH is SSHv2 only), or you are trying to connect > to a non-SSH service (like telnet). Just guessing, though. > > - JamisThanks Jamis! I can ssh from prompt with ssh -2 virtuali@virtualizar.com.ar -2 indicate uses v2 Seems dont like ssh_options[:debug] = :verbose :-( rake aborted! invalid option(s) to Net::SSH::Transport::Session: [:debug] c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/session.rb:80 :in `initialize'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 21:in `new'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 21:in `register_services'' c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.0.8/lib/net/ssh/transport/services.rb:1 15:in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:42 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `synchronize'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/lifecycle/singleton.rb:40 :in `call'' c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib/needle/service-point.rb:122:in ` instance'' -- Posted via http://www.ruby-forum.com/.
Jamis: the correct sentence was: ssh_options[:verbose] = :debug anyway still same error :-( -- Posted via http://www.ruby-forum.com/.
On Apr 8, 2006, at 8:41 PM, Pedro Visintin wrote:> Jamis: > > the correct sentence was: > ssh_options[:verbose] = :debugGood catch, sorry about that.> > anyway still same error :-(Yah, turning debugging on won''t fix the error, but I was hoping it might give a bit more info about where it is dying. Feel free to send me the output attached to an email to jamis@37signals.com, and I''ll take a look at it. - Jamis
Pedro Visintin
2006-Apr-09 13:22 UTC
[Rails] Re: Re: Deploy with Capistrano Win32 -> Linux
Jamis Buck wrote:> On Apr 8, 2006, at 8:41 PM, Pedro Visintin wrote: > >> Jamis: >> >> the correct sentence was: >> ssh_options[:verbose] = :debug > > Good catch, sorry about that. > >> >> anyway still same error :-( > > Yah, turning debugging on won''t fix the error, but I was hoping it > might give a bit more info about where it is dying. Feel free to send > me the output attached to an email to jamis@37signals.com, and I''ll > take a look at it. > > - JamisThank you Jamis I cannot get debugging ssh from capistrano with option turned on. That''s what I mean. I wrote an ssh client based on example ssh-client from net-ssh-1.0.8 and does not work first time, then I modified including password and works. Im confused with keys, paths and passwords. I used ssh-keygen -d to generate the private and public key but reading net-ssh docs found puttyagent then generate a new key with puttygen.exe and put it in pageant.exe service. Which key I have to specify in deploy.rb ssh_options[:keys] = %w(/path/to/my/key /path/to/another/key) I think that specifying the keys will work there is a problem with keys negotiation fails, dont prompt for password. P -- Posted via http://www.ruby-forum.com/.
Pedro Visintin
2006-Apr-09 19:18 UTC
[Rails] Re: Re: Deploy with Capistrano Win32 -> Linux
Pedro Visintin wrote:> Jamis Buck wrote: >> On Apr 8, 2006, at 8:41 PM, Pedro Visintin wrote: >> >>> Jamis: >>> >>> the correct sentence was: >>> ssh_options[:verbose] = :debug >> >> Good catch, sorry about that. >> >>> >>> anyway still same error :-( >> >> Yah, turning debugging on won''t fix the error, but I was hoping it >> might give a bit more info about where it is dying. Feel free to send >> me the output attached to an email to jamis@37signals.com, and I''ll >> take a look at it. >> >> - Jamis > > Thank you Jamis > > I cannot get debugging ssh from capistrano with option turned on. That''s > what I mean. > > I wrote an ssh client based on example ssh-client from net-ssh-1.0.8 and > does not work first time, then I modified including password and works. > > Im confused with keys, paths and passwords. > I used ssh-keygen -d to generate the private and public key > but reading net-ssh docs found puttyagent then generate a new key with > puttygen.exe and put it in pageant.exe service. > Which key I have to specify in deploy.rb > ssh_options[:keys] = %w(/path/to/my/key /path/to/another/key) > > I think that specifying the keys will work there is a problem with keys > negotiation fails, dont prompt for password. > > PIts working now. Here some hacks to get working.... It seems that .merge(config.ssh_options) in ssh.rb do something bad with options I have been removed any ssh_options on my deploy.rb and set the password set :password, "password" and is working now!! It seems that hostbased authentication did not work for me. thanks -- Posted via http://www.ruby-forum.com/.