ssh 를 접속할 수 없습니다.

0

ssh 접속을 할 수 없습니다... Failed to connect to your instance EC2 Instance Connect is unable to connect to your instance. Ensure your instance network settings are configured correctly for EC2 Instance Connect. For more information, see Set up EC2 Instance Connect at https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-connect-set-up.html.

갑자기 왜이러는지 모르겠습니다.

  1. sftp를 설치해 사용했었습니다.
  2. mariadb 를 설치했었습니다. 그래서 외부에서 접속까지 됐습니다. 그런 뒤 ssh 터미널 접속이 안됩니다...
질문됨 일 년 전358회 조회
1개 답변
0

안녕하세요, 고객님. 질문 주신 내용에 대한 답변 드립니다.

먼저 ssh 접속 오류가 발생하게 된 원인으로는 여러가지 이유가 있습니다.

첫번째로 확인해야 할 사항으로는 터미널 창에서 ssh 명령을 사용하여 인스턴스에 제대로 연결을 하는지 확인하는 단계입니다. 사용자의 이름이나 IP 주소가 정확한지 확인해보시기 바랍니다.

SSH 클라이언트를 사용하여 Linux 인스턴스에 연결 관련 문서는 아래를 참고하시면 됩니다.

[+] https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html#AccessingInstancesLinuxSSHClient

두번째로는 SSH 클라이언트의 출력 메시지를 사용하여 발생한 문제의 유형을 확인하는 단계입니다. 인스턴스의 현재 상태 확인(Health status check)가 모두 통과하는지, 인스턴스의 보안 그룹이나 네트워크 ACL이 TCP 포트 22에서 수신되는 트래픽을 허용하는지, 라우팅 테이블 설정이 정상적으로 되었는지를 확인해보시기 바랍니다.

SSH 문제의 유형을 파악하고 해결하기 위해서는 다음 문서를 참고하시기 바랍니다.

[+] https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/?nc1=h_ls

[+] https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-linux-resolve-ssh-connection-errors/?nc1=h_ls

[+] https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-linux-fix-permission-denied-errors/

마지막으로 ssh 접속이 mariadb 설치 전에는 잘 되었다가 현재 안된다면 OS 내부에서 방화벽 구성이 변경되었거나 또는 sshd 데몬이 활성화 되지 않거나 또는 자원 사용률 등, 성능 문제로 인해 ssh 연결에 실패할 수도 있습니다.

방화벽 규칙을 확인해 보려면 "$ sudo ufw status verbose" 또는 "$ sudo iptables -L -v -n | more" 명령어로 규칙 테이블 확인이 가능합니다.

sshd 데몬이 활성화 되었는지 확인해 보려면, $ sudo systemctl status sshd.service 명령어로 확인하실 수 있고, 비활성화 되어있는 경우 $ sudo systemctl start sshd.service로 활성화가 가능합니다.

mariadb 설치 후 CPU 사용률, 메모리 부족 등, 성능 문제인 경우에는 인스턴스를 중지 및 재시작 하는 방법으로 해결하실 수 있습니다.

감사합니다.

AWS
jerry_K
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠