hi, got a real serious issue with net::ssh again,
I've bought a new slice from slicehost running Ubuntu Gutsy 7.10, and
i've setup ssh to work fine via...
scp ~/.ssh/id_rsa.pub root@myipaddress:~/
once copied to the server, i move it into the .ssh directory disconnect
and try ssh from my local machine, all fine
now when i try to connect via capistrano, to make it use the new server
it keeps popping up with...
Net::SSH::AuthenticationFailed: indiehead
from
/usr/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib/net/ssh/session.rb:143:in
`initialize'
from
/usr/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib/net/ssh.rb:47:in
`new'
from
/usr/local/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib/net/ssh.rb:47:in
`start'
from ssh.rb:6
I'm trying...
require 'rubygems'
require 'net/ssh'
include Net
domain = 'mydomain.com' # insert IP address or domain name here
begin
Net::SSH.start( domain ) do |ssh|
# ...
end
rescue Net::SSH::HostKeyMismatch => e
puts "remembering new key: #{e.fingerprint}"
e.remember_host!
retry
end
which usually works but this time it doesn't want to know, any ideas?
i'm using port 22 so nothing's out of the ordinary, the app is on
another box so i'm trying to migrate it to the new slice.
appreciate any help with this, tried for hours yesterday, got nowhere.
John.
on 2007-11-25 10:00
on 2007-11-25 18:58
Hello John, You made your key to connect to root@myipaddress but forgot the username in your script so it is attempting to connect to indiehead@myipaddress instead. You can specify the username as the second parameter to the Net:SSH call. Net::SSH.start( domain, 'root' ) do |ssh| Likewise in your actual capistrano recipe, you would want to add: set :user, 'root' Shawn Balestracci On Nov 25, 2007 1:00 AM, John Griffiths
on 2007-11-26 12:26
Shawn Balestracci wrote: > Hello John, > You made your key to connect to root@myipaddress but forgot the > username in your script so it is attempting to connect to > indiehead@myipaddress instead. > > You can specify the username as the second parameter to the Net:SSH > call. > > Net::SSH.start( domain, 'root' ) do |ssh| > > > Likewise in your actual capistrano recipe, you would want to add: > set :user, 'root' > > Shawn Balestracci > > > On Nov 25, 2007 1:00 AM, John Griffiths excellent, will try this when i get back home tonight, driving me nuts!
on 2010-05-18 13:28
John Griffiths wrote: > Shawn Balestracci wrote: >> Hello John, >> You made your key to connect to root@myipaddress but forgot the >> username in your script so it is attempting to connect to >> indiehead@myipaddress instead. >> >> You can specify the username as the second parameter to the Net:SSH >> call. >> >> Net::SSH.start( domain, 'root' ) do |ssh| >> >> >> Likewise in your actual capistrano recipe, you would want to add: >> set :user, 'root' >> >> Shawn Balestracci >> >> >> On Nov 25, 2007 1:00 AM, John Griffiths > > > excellent, will try this when i get back home tonight, driving me nuts! Shawn, I was wondering, if you got that to work, since i am also having the same issue Thanks, -Kamal.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.