I was not able to get net-ssh to prompt me for a password but at can use 
ssh keys so I am still able to do what I need to do.

On Wednesday, April 2, 2014 7:42:04 PM UTC-4, Vell wrote:
>
> i did make sure to double check that. My errors are definitely coming from 
> v2.8.1. There must be something I am missing. I will create a test rails 
> app and re generate all the cap files and see if I still run into issues.
>
> Sent from my iPad
>
> On Apr 2, 2014, at 5:58 PM, John <peter.win...@gmail.com> wrote:
>
> Just a guess - maybe you forgot to...
>
>    bundle update net-ssh
>
> ...after "bundle install"? Because in this case, your Gemfile.lock file 
> would not have been updated to use v.2.8.1 (you might want to have a look 
> at the version "locked" in there..)
>
> On Wednesday, April 2, 2014 8:47:03 PM UTC+2, Vell wrote:
>>
>>
>>
>> On Wednesday, April 2, 2014 2:23:40 PM UTC-4, Vell wrote:
>>>
>>>
>>>
>>> On Wednesday, April 2, 2014 2:05:46 PM UTC-4, John wrote:
>>>>
>>>> I assume that's because of the
>>>>
>>>>    :git => "https://github.com/net-ssh/net-ssh";
>>>>
>>>> OK. I compiled manually since I needed this outside of my bundler 
>>> folder. Steps below for anyone else that needs them.
>>>
>>>
>>>    1. git clone https://github.com/net-ssh/net-ssh
>>>    2. cd net-ssh
>>>    3. gem install jeweler  #this was a dependency needed
>>>    4. gem build net-ssh.gemspec
>>>    5. gem install net-ssh-2.8.1.gem
>>>    
>>> Thanks John for the workaround.
>>>  
>>>
>> My issue still persists even with version 2.8.1. Though now, Im able to 
>> connect to my remote server using IRB and requiring 'net/ssh'. Attempting 
>> to use capistrano results in the same failure error.
>>  
>>
>>> I noticed this gem was saved in a folder "bundler", not with the other 
>>>> gems. Should be a detail, as long as it works...
>>>>
>>>>
>>>> On Wednesday, April 2, 2014 7:59:00 PM UTC+2, Vell wrote:
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, April 2, 2014 1:47:13 PM UTC-4, John wrote:
>>>>>>
>>>>>> After spending most of the day on this, it turns out the (my?) 
>>>>>> conclusion is:
>>>>>>
>>>>>> Basically, v2.8.0 of the gem "net-ssh" was borked, so you'll need 
>>>>>> 2.8.1 (which is NOT yet on rubygems.org). So:
>>>>>>
>>>>>> 1. Uninstall all available net-ssh gems:
>>>>>>    
>>>>>>    gem uninstall net-ssh
>>>>>>    (then confirm "all"...)
>>>>>>    
>>>>>> 2. Put this in your Gemfile:
>>>>>>    
>>>>>>    gem 'net-ssh', '~> 2.8.1', :git => "
>>>>>> https://github.com/net-ssh/net-ssh";
>>>>>>
>>>>>> 3. Run:
>>>>>>    
>>>>>>    bundle install
>>>>>>    bundle update net-ssh
>>>>>>
>>>>>
>>>>> I got to this point and see that bundle shows my app using net-ssh 
>>>>> 2.8.1 but when I do a gem list net-ssh or try to require 'net/ssh', i get 
>>>>> that the gem doesn't exist:
>>>>>
>>>>> Lovells-MacBook-Pro:online_community lovell$ gem list net-ssh
>>>>>
>>>>>
>>>>> *** LOCAL GEMS ***
>>>>>
>>>>>
>>>>> Lovells-MacBook-Pro:online_community lovell$ irb
>>>>>
>>>>> 2.0.0-p451 :001 > require 'net/ssh'
>>>>>
>>>>> LoadError: cannot load such file -- net/ssh
>>>>>
>>>>>
>>>>> weird.
>>>>>
>>>>>>
>>>>>> And, as a bonus, always make sure none of your permissions re SSH 
>>>>>> haven't been borked somehow in the meantime, run so on your server (if 
>>>>>> you 
>>>>>> have a user "deploy" on a host "myhost"):
>>>>>>
>>>>>>   root@myhost ~ # chmod go-w /home/deploy
>>>>>>   root@myhost ~ # chmod 700 /home/deploy/.ssh
>>>>>>   root@myhost ~ # chmod 600 /home/deploy/.ssh/authorized_keys
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wednesday, April 2, 2014 2:15:53 PM UTC+2, John wrote:
>>>>>>>
>>>>>>> Versions:
>>>>>>>
>>>>>>>    - Ruby: ruby 2.0.0p195
>>>>>>>    - Capistrano: 3.1.0
>>>>>>>    - Capistrano-rails: 1.1.1
>>>>>>>    - Rake: 10.2.2
>>>>>>>    - Rails: 4.1.0.rc2
>>>>>>>    
>>>>>>> Platform:
>>>>>>>
>>>>>>>    - Working on: Ubuntu Linux
>>>>>>>    - Deploying to: Ubuntu Linux
>>>>>>>
>>>>>>> Files:
>>>>>>>
>>>>>>>    - Capfile
>>>>>>>
>>>>>>> require 'capistrano/setup'
>>>>>>> require 'capistrano/deploy'
>>>>>>> require 'capistrano/bundler'
>>>>>>> require 'capistrano/rails'
>>>>>>> require 'capistrano/rails/assets'
>>>>>>> require 'capistrano/rails/migrations'
>>>>>>> Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r }
>>>>>>>
>>>>>>>    - deploy.rb
>>>>>>>
>>>>>>> lock '3.1.0'
>>>>>>>
>>>>>>> set :application, 'my application'
>>>>>>>
>>>>>>> # set :ssh_options, {
>>>>>>> #
>>>>>>> #}
>>>>>>>
>>>>>>> set :repo_url, '/home/deployer/my_app.git'
>>>>>>> set :branch, 'master'
>>>>>>> set :deploy_to, '/home/deployer'
>>>>>>> set :scm, :git
>>>>>>> set :rvm_type, :system
>>>>>>> set :pty, true
>>>>>>> set :linked_files, %w{config/database.yml config/secrets.yml}
>>>>>>> set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets 
>>>>>>> vendor/bundle public/system}
>>>>>>> set :keep_releases, 5
>>>>>>>
>>>>>>> # The test task
>>>>>>> task :whoami do
>>>>>>>   on roles(:all) do
>>>>>>>     execute :whoami
>>>>>>>   end
>>>>>>> end
>>>>>>>
>>>>>>>
>>>>>>>    - Stage files (production.rb)
>>>>>>>
>>>>>>> server 'mydomain.com', user: 'deployer', roles: %w{web app db}
>>>>>>>
>>>>>>>
>>>>>>> ===============================================================
>>>>>>>
>>>>>>> The problem:
>>>>>>>
>>>>>>> I can ssh into my remote production server without any problems 
>>>>>>> (using keys, not passsword), but apparently Capistrano 3 can't 
>>>>>>> authenticate: When I execute the following simple test task
>>>>>>>
>>>>>>> task :whoami do
>>>>>>>   on roles(:all) do
>>>>>>>     execute :whoami
>>>>>>>   end
>>>>>>> end
>>>>>>>  
>>>>>>>
>>>>>>> ...I get...
>>>>>>>
>>>>>>> $ cap production whoami --trace
>>>>>>> ** Invoke production (first_time)
>>>>>>> ** Execute production
>>>>>>> ** Invoke load:defaults (first_time)
>>>>>>> ** Execute load:defaults
>>>>>>> ** Invoke bundler:map_bins (first_time)
>>>>>>> ** Execute bundler:map_bins
>>>>>>> ** Invoke whoami (first_time)
>>>>>>> ** Execute whoami
>>>>>>>  INFO [fa727bad] Running /usr/bin/env whoami on mydomain.com
>>>>>>> DEBUG [fa727bad] Command: /usr/bin/env whoami
>>>>>>> cap aborted!
>>>>>>> Net::SSH::AuthenticationFailed: Authentication failed for user 
>>>>>>> depl...@mydomain.com
>>>>>>> /home/my_user/.rvm/gems/ruby-2.0.0-p195@rails3213/gems/net-ssh-2.8.0/lib/net/ssh.rb:217:in
>>>>>>>  `start'
>>>>>>> /home/my_user/.rvm/gems/ruby-2.0.0-p195@rails3213/gems/sshkit-1.3.0/lib/sshkit/backends/connection_pool.rb:25:in
>>>>>>>  `create_or_reuse_connection'
>>>>>>> /home/my_user/.rvm/gems/ruby-2.0.0-p195@rails3213/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:173:in
>>>>>>>  `ssh'
>>>>>>> [...]
>>>>>>>
>>>>>>> What is wrong here?
>>>>>>>
>>>>>>>  -- 
> You received this message because you are subscribed to the Google Groups 
> "Capistrano" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to capistrano+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit 
> https://groups.google.com/d/msgid/capistrano/121eba9a-b31d-4011-8ef9-970256c4ad64%40googlegroups.com<https://groups.google.com/d/msgid/capistrano/121eba9a-b31d-4011-8ef9-970256c4ad64%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capistrano+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/capistrano/46f18541-5020-4584-aaa4-bce7ededbd90%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to