Error de Capifony durante la implementación (OpenSSL::PKey::PKeyError: no es una clave pública "/var/www/.ssh/id_rsa.pub")
Frecuentes
Visto 1,069 veces
2
Sigo recibiendo este error (OpenSSL::PKey::PKeyError: not a public key "/var/www/.ssh/id_rsa.pub")
Gracias de antemano.
Mi deployment.rb se ve así:
set :application, "goom"
set :domain, "goom@bloom.com"
set :deploy_to, "/var/www/goom"
#set :app_path, "app"
set :repository, "/var/www/goom/.git"
set :scm, :git
set :deploy_via, :copy
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, $
set :model_manager, "doctrine"
# Or: `propel`
role :web, domain # Your HTTP server, Apache/etc
role :app, domain # This may be the same as your$
role :db, domain, :primary => true # This is where Rails migratio$
2 Respuestas
9
Resulta que es un problema de formato. Originalmente, mi clave pública tenía el siguiente formato:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20101206"
AAAAB3NzaC1yc2EAAAABJQAAAQB80B66jlf+Xo3E0d6TJdojKB1mkblUCjyCaOA1
p2GpvQr+TjtCugdmh9069ybWcJCaRcvJu12pz/0iO8H0Ar/f3AiULaj6VHF9rdkA
qp+k+Ih0ep204VENqgobGfDOKfBcd2o9P1zdbCuie28tGSxoQMZNVVPMXPgl80HQ
v8+dqL4YDEvsViOMa/A1pxlvw74XwU6jzaVM+4u2ysKu0xEJzSUR4wT4s7f0zr3G
FNZDlj0vmuyggo9/3BIgtAQC9IcALqT5Jf3V5iN03+8uPUJVuy+XvIJoZJo5fnrT
zXzDBdUmjJNt+zTYsX3/fHQZOxokHPiBQQ5OTL+NW1Uscukv
---- END SSH2 PUBLIC KEY ----
Reformatearlo a lo siguiente hizo el truco:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQB80B66jlf+Xo3E0d6TJdojKB1mkblUCjyCaOA1p2GpvQr+TjtCugdmh9069ybWcJCaRcvJu12pz/0iO8H0Ar/f3AiULaj6VHF9rdkAqp+k+Ih0ep204VENqgobGfDOKfBcd2o9P1zdbCuie28tGSxoQMZNVVPMXPgl80HQv8+dqL4YDEvsViOMa/A1pxlvw74XwU6jzaVM+4u2ysKu0xEJzSUR4wT4s7f0zr3GFNZDlj0vmuyggo9/3BIgtAQC9IcALqT5Jf3V5iN03+8uPUJVuy+XvIJoZJo5fnrTzXzDBdUmjJNt+zTYsX3/fHQZOxokHPiBQQ5OTL+NW1Uscukv
Respondido 31 Jul 12, 08:07
0
Me lo imaginé.
Como se puede ver en la primera línea:
(OpenSSL::PKey::PKeyError: not a public key "/var/www/.ssh/id_rsa.pub")
Ruby afirma estar buscando en la carpeta /var/www/.ssh... no es así.
En realidad está por defecto... por alguna razón loca... a /var/www/ Así que todo lo que hice fue copiar id_rsa e id_rsa.pub a /var/www y funcionó bien.
En realidad, nunca logré IMPLEMENTAR, fíjate... (Eventualmente usé Git para eso)... ¡pero superé este error!
Respondido el 20 de junio de 12 a las 17:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas capistrano ssh-keys capifony or haz tu propia pregunta.