새 인스턴스를 만들었습니다 (아마존의 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 콘솔을 통해 상자를 재부팅하면 도움이되는 경우가 많습니다.
답변
인스턴스를 키 페어와 연결하지 않고 인스턴스를 시작할 수도 있습니다. 인스턴스를 시작할 때 원하는 키 페어를 사용했는지 다시 확인할 수 있습니다. 인스턴스가 잘못된 키 페어로 시작된 경우 인스턴스를 다시 시작해야합니다.
답변
시험
ssh -i ~/.ssh/mir.pem ec2-user@xxx.xxx.xxx.xxx
x는 공용 IP입니다.