연결할 수 없음은 I는 railscasts을 따라 기본 구성 같은 image_id: ami-3f32ac3e
(우분투 서버 12.04.3 LTS 64 비트), app_name: myapp
, app_user: jashwant
와 I는 고무를 배치하려고.의 고무, ec2r : SSH
모든 것이 순조롭게 진행되었습니다. 지금 실행중인 인스턴스를 가지고 있지만, 끝에 나는 당신은 내가, 내가 이미 본 config/deploy.rb
에 :initial_ssh_user
을 설정해야한다는 것을 여기에서 결론을 내렸다 오류 here
를 볼 수 있습니다 Trying to enable root login * 2013-11-09 17:03:33 executing `rubber:_ensure_key_file_present' * 2013-11-09 17:03:33 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: ["54.238.122.222"] ** Failed to connect to 54.238.122.122, retrying * 2013-11-09 17:03:37 executing `rubber:_ensure_key_file_present' * 2013-11-09 17:03:37 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: ["54.238.122.122"]
무엇입니까 , config/deploy.rb
에서 set :user, 'root' set :password, nil
그래서, 나는 set :initial_ssh_user, 'ubuntu'
을 추가했습니다. 그러나 오류는 동일하게 유지됩니다. 내가 set :user, 'root'
set :user, 'ubuntu'
에 변경하는 경우
는, 그때는 인터넷 검색 후 Trying to enable root login * 2013-11-09 17:13:48 executing `rubber:_direct_connection_54.238.122.122_411' * executing "echo" servers: ["54.238.122.122"] ** Failed to connect to 54.238.122.122, retrying
것들 내가 체크 한을 얻을 : 아마존 인스턴스가 아직 시작되기 때문에이 일이 아니에요
. 인스턴스가 시작된 후 오래 기다렸습니다. 또한, 내가 할 때 같은 오류가 발생합니다.
ALIAS=production cap rubber:refresh
사용자 이름이
ubuntu
인 ssh를 통해이 새 인스턴스에 성공적으로 로그인 할 수 있습니다. 열쇠 파일은 괜찮습니다.나는 이미
ssh-add
키 파일로 키를 추가했습니다.
ec2
디렉토리에는.pem
확장자가 없습니다.Amazon 인스턴스에서 내
etc/hosts
에 중복 된 항목이 없습니다.
동일한 오류가 발생했지만 약간 씩 다릅니다. –
* 2014-06-17 21:08:13'rubber : _ensure_key_file_present '실행 * 2014-06-17 21:08:13'rubber : _allow_root_ssh' * "sudo -p"sudo 암호를 실행합니다 : 'bash -l -c'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys/root/.ssh/ ' " 서버 : [" 54.238.183.162 "] ** 54.238.183.162에 연결하지 못했습니다. 다시 시도하십시오 –
이 문제에 대한 세부 정보를 보여 줄 수 있습니까? –