1

저는 처음으로 Rails3 응용 프로그램을 Ghost & Capistrano를 사용하여 Dreamhost에 배포하려고합니다. Dreamhost의 Capistrano 설정 지침 사용. 아래에 마지막 오류 :첫 번째 Rails3 앱을 배포하는 동안 ssh 키 거부를 해결하는 방법은 무엇입니까?

Cap deploy:check => looks good. 
Cap deploy:setup => looks good. 

그러나, 캡 배포 : 감기 => 실패

** [alvarez.dreamhost.com :: out] Permission denied (publickey). 
** [alvarez.dreamhost.com :: out] fatal: The remote end hung up unexpectedly 

내 설정/deploy.rb 파일이 다른 변수들 포함,

공개 키 설정은 가정용 PC에서 완료되었습니다. (우분투.) GitHub 저장소 작업.

DH의 지침에 따라 공개 키를 도메인 디렉토리에 복사했습니다.

제안 사항? DH의 도움 기능 한계에 도달. 감사.

+0

파란색에서 벗어남 : repo URL에 대해 deploy.rb에서 [email protected] : ...을 사용하고 있습니까? – iltempo

+0

@iltempo! 설정 : 저장소, "[email protected] : / .git" –

답변

3

읽기 전용 버전으로 저장소 URL을 설정하십시오 :

set :repository, "https://github.com/bjpcjp/catalog.git"

그렇지 않으면 자식이 GitHub에 대한 인증을 개인 SSH 키를 사용하려고합니다. 추가 작업을 수행하지 않으면 서버에서이 작업이 실패합니다.

+0

완료. 결과 : [bubby의 @ 우분투 : ~/] $ 캡 배포는 로컬로 실행 update_code ' :'배포를 실행 * 를 시작 ** 거래 을'갱신 '배포를 실행 * '감기 : 감기 *이 배포'실행 : "git ls-remote https://github.com : .git 마스터" 치명적 : https://github.com : / .git/info/refs not found : git update- 서버의 server-info? 로컬 시스템에서 Git update-server-info가 실행되었습니다. 결과에는 변화가 없다. –

+0

먼저'cap deploy : setup'을 다시 시도하십시오. – iltempo

+0

@iltempo 완료, 결과에 변경이 없습니다. –