새 EC2 인스턴스로 전환 할 수없는 이유는 무엇입니까? 다운로드 mir.pem하여 내 ~/.ssh폴더에 넣었습니다 . 나는

새 인스턴스를 만들었습니다 (아마존의 64 비트 AMI Linux). “mir”라는 새 키 페어를 만들었습니다. 다운로드 mir.pem하여 내 ~/.ssh폴더에 넣었습니다 . 나는 심지어했다 ssh-add mir.pem.

그런 다음 시도했다 ssh ubuntu@public_DNS_from_amazon

왜 작동하지 않습니까!?



답변

ssh ubuntu@your.host.name -i your-private.key대신을 사용해보십시오 ssh-add.

아, 그리고 보안 그룹을 통해 TCP 포트 22를 허용했는지 확인하십시오.


답변

보안 그룹 (방화벽 구성)이 SSH 액세스를 허용합니까?

보다 구체적으로-AWS 관리 콘솔 페이지의 왼쪽 패널 (아래쪽으로)에서 보안 그룹을 선택하십시오. 오른쪽 아래 패널에서 “Inbound”탭을 선택하고 “Custom TCP rule”이 선택되어 있는지 확인하십시오. 포트 번호로 22를 입력하고 “규칙 추가”버튼을 클릭 한 다음 “규칙 변경 적용”버튼을 클릭하십시오. 인스턴스를 다시 시작하거나 재부팅 할 필요없이 TCP 포트 22 인바운드를 활성화하면됩니다.


답변

root 또는 ec2-user를 사용자 이름으로 사용하십시오.


답변

ec2-authorize default -p 22명령을 사용하여 인스턴스에 대한 ssh 액세스를 열어야합니다 . 이거 했니?


답변

이것은 내 EC2 상자 중 일부에서 발생했습니다. 일반적으로 프로세스가 모든 프로세서를 사용 중이거나 제대로 작동하지 않고 연결이 끊어지면 다시 연결하려고 할 때 SSH를 선택하지 못할 수 있습니다. AWS 콘솔을 통해 상자를 재부팅하면 도움이되는 경우가 많습니다.


답변

인스턴스를 키 페어와 연결하지 않고 인스턴스를 시작할 수도 있습니다. 인스턴스를 시작할 때 원하는 키 페어를 사용했는지 다시 확인할 수 있습니다. 인스턴스가 잘못된 키 페어로 시작된 경우 인스턴스를 다시 시작해야합니다.