
저는 학교에서 AWS를 사용하는 첫 번째 프로젝트를 진행하고 있어서 저와 제 그룹이 몇 개의 계정을 만들었고 저를 제외한 모든 사람이 VM에 연결할 수 있었습니다. 나는 다음 한 시간 동안 다양한 가이드를 따르고, 인터넷 검색을 하고, Macbook, Windows 컴퓨터, Linux 컴퓨터를 사용하여 VM에 연결을 시도했지만, 내가 무엇을 하든 aws는 나에게 암호를 묻곤 했습니다.
새로운 EC2 aws 인스턴스에는 암호가 필요하지 않으며 .pem publickey 파일을 사용합니다. -v를 설정하고 SSH를 시도했을 때 얻은 것은 다음과 같았습니다.
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: testin.pem
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password
내가 생각할 수 있는 모든 것을 시도한 후, 친구가 연결할 수 있는 키/VM 중 하나를 사용하여 마지막 변수 중 하나를 변경해 보았습니다. 홈 네트워크에서 노트북 연결을 끊고 휴대전화의 Wi-Fi 핫스팟에 연결했습니다.
홈 네트워크의 키 쌍을 사용하여 Amazon EC2 인스턴스에 연결할 수 없는 이유는 무엇입니까?
답변1
문제는 내 라우터와 "포트 전달"에 있었습니다.
포트 22를 개인 서버로 전달했지만 이를 특정 대상이나 수신 인터페이스로 제한하는 것을 잊어버렸습니다. 내 로컬 가장 무도회 때문에 나가는 모든 포트 22 트래픽이 내 개인 서버로 리디렉션되었습니다.
나는 바보처럼 느껴진다.
답변2
이는 SSH(TCP 포트 22)를 필터링하는 서비스 제공업체일 수 있습니다.
그들에게 전화해서 물어보세요.