Cloud Infra Architecture (AWS)/AWS Build

[AWS Linux] ssh: connect to host IP port 22: Connection refused 에러 발생

seongduck 2024. 8. 2. 13:53

AWS EC2 접속할때나, Bastion을 통해 서버를 들어갈 때 다음과 같은 에러가 뜰 때가 있다.

ssh는 대부분 ssh/sshd_config 파일에서 주로 관리하므로 이 부분을 확인하자.

  • AllowUsers 권한이 있을 경우, 제거나 본인의 IP를 넣어준다.

 

필자는 /ssh/sshd_config에서 AllowUsers 옵션을 사용하고 있었다.

해당 서버에는 못들어가니, 다른 서버에 볼륨을 붙여 설정을 변경해보자.


1) 콘솔에서 해당 EBS 볼륨 해제 후 장착

1) Root 볼륨 해제
2) Bastion 볼륨에 추가

 

2)  Bastion에서 마운트

1) cd /svc
2) sudo mount -o nouuid /dev/sdb1 /svc #svc 폴더에 마운트
3) sudo vi /etc/ssh/sshd_config
- AllowUsers Test #AllowUsers옵션에서 Test 추가 혹은
- AllowUsers *@본인 IP 대역

4) sudo umount /svc

 

그리고 콘솔에서 해당 볼륨을 다시 붙여서 재부팅하면 성공!