실수로 Port 22
문을 닫았습니다. 다른 필수 포트에서는 제대로 실행되지만 인스턴스에 SSH를 통해 연결할 수 없습니다. SSH를 수행하는 동안 다음 오류가 발생합니다.
ssh: 호스트 XXXX 포트 22에 연결 중: 연결이 거부되었습니다.
인스턴스를 다시 시작했지만 ssh가 여전히 작동하지 않습니다. security groups
영업시간은 port 22
( anywhere
) 입니다 0.0.0.0/0
.
파일을 편집하여 /etc/ssh/sshd_config
내 컴퓨터에서 SSH 이후 기본 환영 메시지를 설정 하려고 합니다. 다음 명령으로 편집하고 다시 로드한 후 ssh
다시 SSH를 실행할 수 없습니다.
sudo 서비스 ssh 다시 로드
답변1
현재 인스턴스에서 볼륨을 분리한 다음 이를 다른 인스턴스에 보조 볼륨으로 추가하여 이 작업을 수행했습니다. 그런 다음 볼륨을 읽을 수 있게 되었고 SSH 구성 파일을 기본값으로 변경했습니다. 볼륨을 분리하고 원래 인스턴스에 다시 추가합니다.
답변2
머신과의 연결이 끊어졌으므로 AWS EC2 콘솔 페이지로 이동하여예, 실행 중인 인스턴스를 선택하고인스턴스 설정당신은 얻을 수 있습니다시스템 로그또는스크린샷무슨 일이 일어났는지 보세요.
그런 다음 액세스를 수정하려면 다음을 사용할 수 있습니다.명령 실행예를 들어 셸 스크립트를 실행하거나 실행할 명령을 지정하여 인스턴스를 원격으로 관리할 수 있는 도구(AWS-RunShellScript제공:SSM 프록시).
SSM 에이전트는 EC2 인스턴스에서 실행되므로 하나 이상의 인스턴스에 대해 원격 명령이나 스크립트를 빠르고 쉽게 실행할 수 있습니다. 현재 SSM 에이전트 및 실행 명령을 사용하면 AWS-RunShellScript SSM 문서를 사용하여 인스턴스에서 셸 스크립트를 빠르게 실행할 수 있습니다.
바라보다:AWS CLI를 사용한 SSM 실행 명령 연습
그럼 가져가스크린샷문제가 해결되었는지 다시 확인하세요.
SSH 액세스를 테스트하려면 다음을 사용할 수도 있습니다.자바 SSH 클라이언트(인스턴스를 선택한 다음연결하다옵션), 하지만 NPAPI 플러그인을 지원하는 웹 브라우저가 필요합니다(예:파이어폭스 브라우저).
답변3
VNC 콘솔 연결을 얻을 수 있어야 합니다(Amazon이 이를 수행하는지 확실하지 않지만 DigitalOcean이 이를 허용하여 유사한 상황에서 나를 구해주었습니다).
웹사이트에 로그인하면 계정/인스턴스에서 사용할 수 있습니다. 마치 키보드를 서버에 직접 연결한 것과 같습니다(따라서 이 작업을 수행하려면 SSH가 필요하지 않습니다).
자세한 내용은 다음을 확인하세요.인스턴스 연결 문제 해결페이지.