외부에서 서버 포트가 열려있는지 확인

 ssh: connect to host [#SECRET#] port 22: Connection refused

팀 깃랩서버에 푸쉬했는데 파이프라인이 돌지 않아 문제 확인을 위해 터미널로 접속했더니 위처럼 단칼에 접속이 안되서,
푸쉬와 동시에 서버가 죽었나 했는데 다른 포트의 깃랩 사이트 자체는 또 열려서 포트체크를 해볼 필요가 생겼다.
그런데 왠지 당연히(?) 서버의 열려있는 포트를 외부에서 확인할 수 없을 줄 알았는데 좀 알아보니 가능함.

특정포트 확인하기

nc 도메인(IP) -z 22

그런데 이렇게 하면 열려있는 포트는 메시지가 오지만 안열려있는 포트는 아무 메시지도 없어서, 명령어가 잘못된건가 오해를 하게 된다.

포트 범위를 지정하여 확인하기

nc 도메인(IP) -z 1-10000

아예 이렇게 열려있는 포트 전체를 체크해보는게 겸사겸사 좋은듯.

(근데 정작 이 문제는 22포트가 안되니 서버 밖에선 해결할 길이 없었다…)