2011-01-05 23 views
6

Tôi gặp một vấn đề với triển khai của tôiTại sao capistrano lại hành động như thế này?

i chạy nắp triển khai và nhận được này

Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. 
** [174.143.150.79 :: out] Permission denied (publickey). 
** fatal: The remote end hung up unexpectedly 
command finished 
*** [deploy:update_code] rolling back 
* executing "rm -rf /home/deploy/transprint/releases/20110105034446; true" 
servers: ["174.143.150.79"] 
[174.143.150.79] executing command 

đây là deploy.rb tôi

set :application, "transprint" 
set :domain, "174.149.150.79" 
set :user, "deploy" 
set :use_sudo, false 
set :scm, :git 
set :deploy_via, :remote_cache 

set :app_path, "production" 
set :rails_env, 'production' 


set :repository, "[email protected]:myname/something.git" 
set :scm_username, 'deploy' 

set :deploy_to, "/home/deploy/#{application}" 

role :app, domain 
role :web, domain 
role :db, domain, :primary => true 

xin vui lòng giúp

+0

Bạn có thể đăng ở đây những gì bạn đã cố gắng thực hiện để giải quyết/chẩn đoán vấn đề cho đến nay không? – marzagao

Trả lời

11

Capistrano đang gửi các lệnh đến máy chủ của bạn, chạy chúng với tư cách là người dùng "triển khai" và một trong các lệnh đó đang cố gắng kết nối với github. Vui lòng xem lại:

http://help.github.com/troubleshooting-ssh/ (Kiểm tra phần "SSH config" và "Permission denied (PublicKey)")

http://help.github.com/linux-key-setup/

Về cơ bản đảm bảo bạn có:

  • Một tài khoản github
  • Khóa SSH được cài đặt trên 174.143.150.79
  • Thiết lập khóa SSH công cộng trên hồ sơ tài khoản github của bạn
Các vấn đề liên quan