로컬 컴퓨터에서 EC2 인스턴스에 연결할 수 있지만 EC2에서 내 컴퓨터에 있는 파일에 액세스하고 싶습니다. 이미 EC2에서 키 쌍을 생성하고 authorized_keys
로컬 컴퓨터의 파일에 공개 키를 추가했습니다. 그러나 다음 명령은 실패합니다.
ssh [email protected]
오류:
ssh: connect to host 172.XX.X.XX port 22: Connection timed out
여기서 IP 주소는 내 컴퓨터의 IP 주소입니다. 내가 무엇을 놓치고 있나요?
내 라우터의 포트 포워딩에 대해 들었지만 어떻게 해야 할지 잘 모르겠습니다.
답변1
172.xxx는 rfc1918 IP 주소입니다. 개인 근거리 통신망용으로 예약되어 있습니다.
whatsmyip.com 또는 ipchicken.com과 같은 웹사이트로 이동하여 외부 IP(집의 IP)를 찾을 수 있습니다.
라우터로 가서 외부 IP 및 일부 포트에서 포트 전달을 설정해야 합니다(높은 번호의 권한이 없는 포트 중 하나를 선택하십시오. 예: 30022. 그리고 이를 컴퓨터 172.xxx IP 및 포트 22로 전달하십시오.
그런 다음 ec2 인스턴스 ssh에서 외부 IP 및 포트로 이동합니다.
라우터 모델을 제공하시면 설정을 도와드릴 수 있습니다.