목표
: 맥미니를 서버처럼 사용하자 (host server)
맥미니로 기상/기후 데이터를 지속적으로 받고자 한다.
내 맥미니는 비록 기본 저장공간이 256GB이지만,
도킹스테이션을 장착해 2TB SSD 추가 장착했기 때문에 살짝 여유가 있다.
그래서 맥미니에 기상/기후 데이터를 다운로드 걸고,
한꺼번에 처리하기로 했다.
참고로 내 맥미니는 애플실리콘 M4 프로세서이다.
굳이 맥미니에 받아야 하나?
분석/계산 할 서버에서 직접 다운로드 받으면 되지 않나?
라는 의문이 들겠지만,
다운로드를 몇 개월째 걸어야 하는 상황이고,
내가 운용 중인 서버는 보통 하루~이틀에 한 번은 끈다.
(왜냐하면 개인 서버니까 내 맘대로)
그래서 소음도 안 나고 전력도 덜 먹지만 현재 놀고 있는 맥미니를 활용하는 것이다.

우선 "시스템 설정" -> "일반" -> "공유"로 접근해준다.

거기서 "원격 로그인" 항목을 찾아 활성화해준다.
그리고 오른쪽 느낌표 모양을 클릭해준다.

새로운 창이 뜨면 "+" 모양을 눌러 내 계정을 추가해준다.
원래는 관리자 계정만 목록에 있었을 것이다.
그리고 "원격 로그인: 켬"의 글자를 잘 읽어보면 "ssh ID@IP주소" 형식이 써 있을 것이다.
앞으로 내가 터미널로 맥미니에 접속할 때 사용하면 되는 정보라고 생각하면 된다.
문제는, 기본 설정된 ssh 포트가 꽤 취약하다는 것이다.
기본적으로 22번 포트가 할당되어 있을텐데,
따로 설정해주지 않는 모든 사람들은 22번 포트로 해당 IP주소가 열려 있을 것이고,
이는 상대적으로 해커들에게 당하기 쉬운 부분이라 할 수 있다.
그래서 나는 포트 번호도 바꿔주기로 했다.

터미널을 열어 다음의 명령어를 입력했다.
sudo vi /etc/services
그러면 어떤 설정 파일을 열게 된다.
이 파일은 어떤 서비스가 어떤 포트로 열려 있는지 명시되어 있는데,
여기서 ssh 항목을 찾아서 그 값을 변경해줘야 한다.

처음부터 찾자니 꽤 귀찮다.
키보드에서 슬래쉬 "/" 를 누르면 터미널 맨 아래에 /가 입력되고,
이어서 "ssh"라는 글자를 입력 후 엔터를 눌러준다.
그러면 위 그림처럼 "ssh" 글자를 찾아주고,
그 옆에 22/tcp, 22/udp가 적혀 있는 것을 확인할 수 있다.
이제 이 값을 다른 것으로 바꿔줘야 하는데,
아무 숫자나 하면 안 된다.
주의사항은 두 가지 정도로 생각할 수 있는데,
1. 정해진 숫자 범위를 벗어나지 말 것
2. 이미 다른 서비스에서 사용 중인 포트 번호는 피할 것
그렇다면, 먼저 정해진 범위를 알아보자.

잼미니는 위와 같이 유효 포트 번호 범위를 알려주고 있다.
즉, 동적 포트 (49152 ~ 65535) 사이로 사용하면 된다는 듯하다.
그렇다면 이미 사용하고 있는 포트 번호는 어떻게 찾을까?
아까 열었던 /etc/services에서 다시 슬래쉬 "/"를 입력한 후,
내가 하고자 하는 포트 번호를 입력하고 엔터를 쳐보자.
나는 예시로 "3333"을 입력해봤다.

그랬더니 이미 어떤 서비스에서 사용하고 있는 포트 번호임을 확인할 수 있었다.
따라서, 이러한 점을 유의하여 ssh의 udp, tcp 둘 모두 포트번호를 바꿔주자.
(udp, tcp 둘의 포트 번호는 동일하게 할 것)
참고로, 문서를 편집하고 저장하고 나가는 방법은 "vi editor"를 검색해보면 나온다.
여기서 vi editor 사용법까지 설명하면 너무 길어진다...
저장 후 나왔다면, 이제 ssh 서비스를 재시작해줘야 한다.
다음의 명령어를 통해서 중지 후 다시 시작해준다.
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
그러면 이제부터 로컬 머신에서 터미널로 맥미니에 ssh 원격접속을 할 수 있게 된다.
만약 안 된다면 /etc/ssh/sshd_config를 확인해봐야 한다.
(혹은 ~/.ssh/config)
터미널을 열어 다음의 명령어를 통해 설정 파일을 열어준다.
sudo vi /etc/ssh/sshd_config

그러면 위의 사진처럼 Port 22가 열려 있거나 다른 값으로 되어 있을 것이다.
두 가지 방법 중 한 가지를 선택해서 조치를 취해주면 된다.
1. 해당 줄의 맨 앞에 "#"을 넣어 주석 처리한다.
2. 포트 번호를 내가 설정했던 값으로 바꿔준다.
설정을 수정한 뒤 저장 후 나오면 되고,
혹시 모르니 앞에서 설명한 ssh 서비스 중지/시작 명령어도 한 번 먹여주도록 하자.
- 끝 -
'정보 > Apple' 카테고리의 다른 글
| [Mac/MacBook] 네이버 패스키 로그인 문제 - 진행 안 됨, 브라우저도 못 닫음 (0) | 2025.10.19 |
|---|---|
| [Mac/MacBook] M4 맥미니 소프트웨어 자동업데이트를 꺼보자 (0) | 2025.09.23 |
| [Mac/MacBook] Error: bad CPU type in executable (0) | 2025.04.06 |
| [Mac/MacBook] M4 Mac mini에 NCL 6.6.2 설치 (2) | 2025.04.04 |
| [Mac/MacBook] 키보드 설정 변경 - 꾹 누르고 있을 때 반복 입력 빠르게 하기 (0) | 2025.03.20 |