port 22: Connection refused 오류가 발생 시 해결할 수 있는 2가지
![port 22: Connection refused](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/1.error-ssh.png?resize=530%2C340&ssl=1)
포스팅 목차
SSH 서비스 확인
ssh의 서비스 상태를 먼저 체크
active 상태이며 restart로 재기동 시도
![ssh 서비스 상태확인](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/2.enable-sshd-service.png?resize=640%2C314&ssl=1)
ssh 서비스 상태가 “loaded” 일경우 하단 명령어를 참고하여 서비스 실행
$ sudo systemctl start sshd
$ sudo systemctl status sshd
![정지시 대처 방법](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/2-2.stop-start-sshd.png?resize=640%2C542&ssl=1)
방화벽 설정 확인
firewall-cmd에 서비스가 등록이 되어 있는지 확인
ssh에 대한 내용이 없을경우 등록이 필요
$ sudo firewall-cmd --list-services
![서버 방화벽 등록 상태확인](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/3.firewall-cmd-ssh확인.png?resize=497%2C126&ssl=1)
하단 사진과 같이 firewall 등록 –permanent 옵션을 부여해야 영구적 등록이 가능함
등록 후 firewall reload 및 서비스 재기동 필요
$ sudo firewall-cmd --add-servic=ssh --permanent
$ sudo firewall-cmd --reload
![ssh 방화벽 등록하는 방법](https://i0.wp.com/endoflinux.com/wp-content/uploads/2023/09/4.firewall-cmd-ON.png?resize=640%2C419&ssl=1)
이렇게 간단한 방법들이 있습니다.
단 실무 서버의 경우 열려 있는 포트 등 기본적인 설정 구성이 다를수 있으므로 관리자에게 문의 하셔야합니다.
ssh port가 default가 아닌 다른 port로 열려 있을 시 -p 옵션을 사용하여 서버에 접근해보세요.