나는 고무로 배치를 테스트하려고하는 레일 캐스트 자습서를 따라 가고있었습니다. 인스턴스 오류 등을 생성, 복제 된 규칙의 오류에서 살아 남기 위해 관리하지만 결국 무한 연결 루프에 의해 중단되었다 ...고무 배치 : complete_passenger_mysql 설정을 AWS 인스턴스에 연결할 수 없습니다.
** Instance running, fetching hostname/ip data
Trying to enable root login
* 2014-01-16 15:36:41 executing `rubber:_ensure_key_file_present'
* 2014-01-16 15:36:41 executing `rubber:_allow_root_ssh'
* executing "sudo -p 'sudo password: ' bash -l -c 'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/'"
servers: ["---.---.---.---"]
** Can't connect as user ubuntu to ---.---.---.---, assuming root allowed
* 2014-01-16 15:36:44 executing `rubber:_direct_connection_---.---.---.---_673'
* executing "echo"
servers: ["---.---.---.---"]
** Failed to connect to ---.---.---.---, retrying
* 2014-01-16 15:36:48 executing `rubber:_direct_connection_---.---.---.---_673'
* executing "echo"
servers: ["---.---.---.---"]
** Failed to connect to ---.---.---.---, retrying
* 2014-01-16 15:36:53 executing `rubber:_direct_connection_---.---.---.---_673'
* executing "echo"
servers: ["---.---.---.---"]
- 는 IP가 마스크
나는 시도 다른 많은 것들을 :
- 수동으로 ssh를 새로운 인스턴스에 연결하고 키
- 더블은 R을 확인 키 경로가 나는 정의 인스턴스가 기본 AMI 형 같은 경우
- 는 -v
- 체크 캡 명령을 실행 정확한지 ubber.yml보고
그들은 모두 내가 너무 좋아 보인다 "sudo -p 'sudo 암호를 연결하고 실행하는 데 사용되는 명령이 있어야한다고 생각하십시오.'bash -l -c 'mkdir -p /root/.ssh & & cp /home/ubuntu/.ssh/ authorized_keys /root/.ssh/ ' "에 있습니다. 그러나 Rubber가 내 인스턴스와 어떤 이야기를하고 있는지를 볼 수있는 곳은 없습니다. 나는 소스 코드에 들어가려고했지만 나에게도 아무런 도움도 안된다.
나는 꽤 많은 수의 검색 작업을 수행했으며 이는 일반적인 오류이지만 실제로는 해결할 수없는 것처럼 보입니다. 누구든지 문제가 될 가능성이있는 것을 제안 할 수 있습니까? 고맙습니다.
UPDATE :
좀 더 생각 : 그것은 ** Can't connect as user ubuntu to 54.200.63.202, assuming root allowed
을 쓰고있다. 그래서 고무가 루트 사용자에게 직접 ssh를 시도 했습니까? 그렇다면 그 이유를 설명 할 수 있습니다. 어쨌든 이것을 바꿀 수 있습니까?