2016-08-27 3 views
-1

한 지역에서 다른 지역으로 인스턴스를 옮겼습니다. 단지 원점에서 AMI를 수행하고 목적지로 복사하는 것입니다. 대상에서 AMI의 인스턴스를 시작하고 대상에서 새 인스턴스를 시작할 때 새 PEM 파일을 만들었습니다.AWS ssh 인증이 실패했습니다.

이제 새 pem 파일로 인스턴스에 연결할 수 없습니다.

...... 
debug1: Found key in /root/.ssh/known_hosts:8 
debug1: ssh_ecdsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: Fl00rfyAdmDev.pem 
debug1: key_parse_private2: missing begin marker 
debug1: read PEM private key done: type RSA 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

연결하려고하는 호스트와 사용자가 맞고 항상 내가 해왔 던 루트로 연결하려고합니다.

어떤 일이 벌어 질 수 있습니까? 무엇을 시도 할 수 있습니까?

감사합니다.

+0

내가 액세스 할 수있는 이전 pem 파일로 추가해야하지만 aws gui 콘솔로 생성 된 새 파일은 추가하지 않아야합니다. aws GUI 콘솔은 인스턴스가 new.pem을 할당했다고 말하지만 old.pem 만 사용하여 액세스 할 수 있습니다. 내가 이전에 AMI를하고 그것을 새로운 지역으로 복사하기 위해 다른 지역에서 연결하는 데 사용했던 것이고 새로운 pem으로 액세스 할 수 있도록하기 위해 어떻게 변경할 수 있습니까? – cadid

+0

1) 인스턴스에 연결하는 데 사용하는 명령은 무엇입니까? 2) 새로운 PEM 파일의 파일 이름은 무엇입니까? 3)'~/.ssh/config'에 무엇이 있습니까? 4) 루트로 연결하는 것은 기본적으로 금지되어 있습니다. – Jakuje

답변

0

문제는 새로운 .pem 파일이 ssh에 의해 인식되지 않습니다. 로컬 컴퓨터에서 ssh-add ~/path/to/pem 명령을 사용하여 새 .pem 파일을 추가하십시오. 그런 다음 ssh을 사용하여 ec2 인스턴스에 연결하십시오.

관련 문제