2025년에 MAC에서 sshd 기본 포트 바꾸기

햄스터아저씨·약 8시간 전
0

현재 내 맥은 Sonoma m1 버전으로, 이 맥에서는 포트번호를 sshd_config를 변경한다고 해서 적용되지 않는다.

그래서 한참을 탐색하다 변경하는 방법을 알아내어 공유한다.

1. 포트변경

sudo vi /etc/services에 정의된 ssh 포트 번호를 수정한다

  • 기본으로 22로 되어있다. 이걸 18181로 바꾼다고 해보자.

2. sshd를 재실행

  • sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  • sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

    주의!
    sudo launchctl stop com.openssh.sshd start로는 포트변경이 적용되지 않는다.

3. 확인

다음 명령어에서 18181 이 있다면 적용에 성공한 것
watch -n 1 sudo lsof -nP -iTCP -sTCP:LISTEN


무엇을 바꾼 것인가?

  • /etc/services 는 이 맥이 사용하는 프로토콜을 정의한 파일이다. 여기에서 ssh에 사용된 포트 자체를 바꾼 것으로, ssh 로 다른 컴퓨터에 접속할 때 역시 해당 포트를 기본값으로 사용하게 된다. 즉, 이후 다른서버에 접속할 시 22포트를 사용할 경우에는 -p 22 옵션을 붙여주어야 한다.
profile
서버도 하고 웹도 하고 시스템이나 인프라나 네트워크나 그냥 다 함.

0개의 댓글