2014-12-16 3 views
0

나는 이전에 내 애플 리케이션에서 일하는 개발자가 있었다. 나는 현재 그가 해외에 있기 때문에 프로젝트를 인계 받고 있으며 SSH 연결을 설정할 수 없습니다. 공개 키 오류가 계속 발생합니다.아마존 EC2 공개 키 오류

단계 촬영 : 내가 잘못 뭐하는 거지

debug2: we sent a publickey packet, wait for reply 
debug1: Authentications that can continue: publickey 
debug2: we did not send a packet, disable method 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

:

- Created new key pair 
- Downloaded .pem file 
- Set chmod 400 on .pem file 
- ssh -vvv -i ~/.ssh/steve.pem [email protected] ip 

자세한 정보 출력은 끝났다?

답변

0

나는 datasage의 답변에 동의합니다. 액세스 권한을 얻는 또 다른 방법은 현재 인스턴스의 AMI 이미지를 만든 다음 해당 이미지에서 새 인스턴스를 시작하는 것입니다. 새 인스턴스를 시작하면 새 키 쌍을 만들거나 기존 키 쌍을 사용할 수 있습니다.

새 인스턴스에 연결할 수있게되면 이전 인스턴스의 Elastic IP (있는 경우)를 새 인스턴스에 재 할당하고 이전 인스턴스를 종료 할 수 있습니다.

+0

이것은 내가 따라 갔던 프로세스이며 시작하여 실행할 수있었습니다. 고맙습니다 – Steve

2

기존 인스턴스에 액세스하기 위해 새 키 쌍을 만들 수 없습니다. 선택한 키 쌍은 인스턴스가 시작될 때만 인스턴스에 설치되며 추가 키를 인스턴스에 직접 추가해야합니다. 기존 인스턴스에 새 키를 추가해야하는 경우

, 당신은 다음과 같은 작업을 수행 할 수

  1. 는 인스턴스를 중지합니다.
  2. 루트 볼륨을 분리하십시오.
  3. 새 인스턴스를 보조 볼륨으로 연결하고 볼륨을 마운트하십시오.
  4. 로그인하려는 사용자의 ~/.ssh/authorized_keys 파일을 업데이트하십시오. 새 공개 키를이 파일에 넣습니다.
  5. 볼륨을 마운트 해제하고 원래 인스턴스에 다시 연결하십시오.

모든 것을 제대로했다면 다시 시작한 후에 인스턴스에 액세스 할 수 있습니다. VPC에서 인스턴스를 중지 할 때 IP가 변경되지 않는 한.