맥에 SSH로 접속하려면 시스템 설정에서 원격 로그인을 켜고, 맥의 IP 주소를 확인한 뒤, 다른 컴퓨터에서 ssh 사용자이름@IP주소 를 실행하면 됩니다. 같은 Wi-Fi라면 2분 정도면 끝납니다.
이 글은 맥, 윈도우, 리눅스에서 접속하는 방법을 단계별로 설명합니다. 자주 나오는 오류 해결법과 밖에서 집에 있는 맥에 접속하는 방법도 다룹니다.
핵심만 빠르게
- 맥에서 시스템 설정 > 일반 > 공유 를 열고 원격 로그인 을 켭니다.
ipconfig getifaddr en0으로 IP 주소를,whoami로 사용자 이름을 확인합니다.- 다른 컴퓨터에서
ssh you@192.168.1.42를 실행하고 맥 암호를 입력합니다.
1단계: 원격 로그인 켜기
원격 로그인은 macOS에 들어 있는 SSH 서버입니다. 처음에는 꺼져 있습니다.
Apple 메뉴에서 시스템 설정 을 엽니다. 일반 을 누르고 공유 를 선택합니다. 아래로 내려 원격 로그인 을 켭니다.
옆의 정보 버튼을 누르면 로그인할 수 있는 사용자를 고를 수 있습니다. 다른 사람과 맥을 같이 쓴다면 특정 사용자만 허용하세요. 원격 사용자에게 전체 디스크 접근 권한을 주는 옵션(Allow full disk access for remote users)은 꼭 필요할 때만 켭니다.
터미널을 선호한다면 이 명령도 같은 일을 합니다.
sudo systemsetup -setremotelogin on최신 macOS에서는 이 명령에 전체 디스크 접근 권한이 필요합니다. 그런 메시지가 나오면 개인정보 보호 및 보안 에서 터미널에 전체 디스크 접근 권한을 주거나 시스템 설정에서 켜세요. 상태 확인은 다음 명령입니다.
sudo systemsetup -getremotelogin2단계: 맥의 IP 주소와 사용자 이름 확인
필요한 것은 두 가지입니다. 네트워크에서 맥의 위치와 로그인할 계정 이름입니다.
IP 주소는 맥에서 다음 명령을 실행하는 것이 가장 빠릅니다.
ipconfig getifaddr en0192.168.1.42 같은 주소가 나옵니다. 아무것도 안 나오면 en1 을 시도하세요. 시스템 설정 > Wi-Fi 에서 연결된 네트워크의 세부사항 을 열어도 확인할 수 있습니다.
맥에는 같은 네트워크 안에서 쓰는 이름도 있습니다. 공유 화면 위쪽에 Your-MacBook.local 처럼 표시됩니다. 이름을 쓰면 IP가 바뀌어도 다시 찾을 필요가 없습니다.
사용자 이름은 터미널에서 whoami 를 실행하면 나옵니다. 계정의 짧은 이름이며 보통 소문자입니다.
3단계: 다른 컴퓨터에서 접속하기
macOS, 리눅스, 윈도우 10과 11에는 SSH 클라이언트가 기본으로 들어 있습니다. 맥이나 리눅스는 터미널을, 윈도우는 PowerShell을 열고 다음을 실행합니다.
ssh you@192.168.1.42이름으로 접속할 때는 이렇게 합니다.
ssh you@Your-MacBook.local처음 접속할 때는 맥의 지문을 확인하라는 메시지가 나옵니다.
The authenticity of host '192.168.1.42' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?yes 를 입력하고 Enter를 누른 뒤 맥 암호를 입력합니다. 입력하는 글자가 보이지 않는데 정상입니다. 이제 맥의 셸에 들어왔습니다.
4단계: 키로 로그인하기
매번 암호를 치는 것은 번거롭습니다. SSH 키를 쓰면 더 빠르고 안전합니다. 접속하는 컴퓨터에서 다음을 실행합니다.
ssh-keygen -t ed25519
ssh-copy-id you@192.168.1.42질문은 Enter로 기본값을 그대로 쓰면 됩니다. 이제 ssh you@192.168.1.42 가 암호 없이 접속됩니다. 윈도우에는 ssh-copy-id 가 없습니다. 대신 id_ed25519.pub 내용을 맥의 ~/.ssh/authorized_keys 에 붙여 넣으세요.
5단계: 짧은 이름 붙이기
접속하는 컴퓨터의 ~/.ssh/config 에 다음을 추가합니다.
Host mac
HostName 192.168.1.42
User you이제 ssh mac 만 입력하면 됩니다.
맥 SSH 접속 오류 해결법
보이는 오류 메시지를 아래에서 찾아보세요.
"Connection refused"
맥에는 닿았지만 포트 22에서 기다리는 것이 없습니다. 원격 로그인이 꺼져 있습니다. 공유에서 켜고 다시 시도하세요.
"Operation timed out"
맥에 전혀 닿지 않습니다. IP 주소를 다시 확인하고 두 기기가 같은 네트워크에 있는지 보세요. 잠자기 중인 맥도 응답하지 않습니다. No route to host 도 원인이 같습니다.
"Permission denied (publickey,password)"
맥이 로그인을 거부했습니다. whoami 로 사용자 이름을 확인하고 맥 암호를 입력했는지 보세요. 원격 로그인에서 특정 사용자만 허용했다면 내 계정을 목록에 추가하세요.
"REMOTE HOST IDENTIFICATION HAS CHANGED"
맥의 키가 전에 저장한 것과 다릅니다. macOS를 다시 설치했거나 다른 기기가 같은 IP를 받았을 때 생깁니다. 바뀐 이유를 알고 있다면 예전 키를 지우고 다시 접속하세요. Host key verification failed 가 나올 수도 있습니다.
ssh-keygen -R 192.168.1.42"Could not resolve hostname"
입력한 이름을 찾을 수 없습니다. 공유 화면에 있는 .local 이름의 철자를 확인하세요. 공백은 하이픈이 되어 Your-MacBook.local 처럼 됩니다. 그래도 안 되면 IP 주소를 쓰세요.
집 밖에서 맥에 SSH로 접속하기
위의 방법은 같은 Wi-Fi 안에서만 됩니다. 밖에서는 공유기가 연결을 막습니다. 방법은 세 가지입니다.
| 방법 | 포트 개방 | 설정 | CGNAT 환경 | 아이폰에서 |
|---|---|---|---|---|
| 포트 포워딩 | 필요 (포트 22) | 공유기 설정 | 안 됨 | SSH 앱 필요 |
| Tailscale | 불필요 | 두 기기에 설치 | 됨 | SSH 앱 필요 |
| Macky | 불필요 | 맥과 아이폰에 설치 | 됨 | 바로 사용 |
포트 포워딩
공유기에서 포트 22를 맥으로 보내는 방법입니다. 연결은 되지만 맥이 인터넷 전체에 열립니다. 이 방법을 쓴다면 키 인증만 쓰고 암호 로그인은 꺼 두세요.
많은 인터넷 회사가 CGNAT를 씁니다. 이 경우 나만의 공인 IP가 없어서 포트 포워딩 자체가 안 됩니다.
Tailscale
Tailscale은 내 기기들을 사설 네트워크로 묶어 줍니다. 맥과 접속할 기기 양쪽에 설치하고 맥의 Tailscale 주소로 SSH 접속합니다. 개인은 무료이고 좋은 선택입니다. 자세한 비교는 Tailscale vs Macky 에 있습니다.
Macky로 설정 없이 쓰기
아이폰이나 아이패드에서 맥 터미널을 쓰는 것이 목적이라면, Macky는 SSH 없이 그 일을 합니다. 맥과 아이폰에 설치하고 양쪽에서 로그인한 뒤 연결하면 끝입니다. 원격 로그인을 켜거나 포트를 열 필요가 없습니다.
내 도구가 다 들어 있는 맥 자체의 셸이 열립니다. 연결은 기기끼리 직접 이어지고 종단간 암호화됩니다.

- 서버도 그대로: Macky에서
ssh my-vps를 입력하면 맥에 저장된 키를 씁니다. 휴대폰으로 키를 복사할 일이 없습니다. - 단단한 보안: 새 기기는 맥에서 승인해야 하고, 마스터 암호가 터미널을 지킵니다.
- 덮개를 닫아도: Pro에서는 맥북을 닫아 둔 채로도 쓸 수 있습니다.
- 화면 제어도: 같은 앱에서 맥 데스크톱으로 바로 전환됩니다.
Macky는 5분 세션까지 무료입니다. Pro는 1회 결제 ₩49,000입니다. App Store에서 받기.
맥이 잠들지 않게 하기
SSH만으로는 잠든 맥을 깨울 수 없습니다. 긴 작업 중에는 caffeinate 로 맥을 깨워 두세요. 정확한 명령은 caffeinate 사용법 에 정리했습니다.
어떤 방법을 고를까
- 같은 Wi-Fi 안에서: 원격 로그인과
ssh you@Your-MacBook.local. - 어디서나 노트북으로: Tailscale과 SSH.
- 아이폰이나 아이패드에서: Macky. SSH 설정이 필요 없고 키는 맥에 그대로 있습니다.
아이폰에서 접속하려면 아이폰에서 맥으로 SSH 접속하는 방법 을 참고하세요.
자주 묻는 질문
맥에서 SSH를 써도 안전한가요?
네. SSH는 통신을 암호화합니다. 안전하게 쓰려면 키 인증을 쓰고, 로그인할 수 있는 사용자를 제한하고, 포트 22를 인터넷에 열지 마세요.
맥의 IP 주소는 어떻게 찾나요?
맥의 터미널에서 ipconfig getifaddr en0 을 실행하세요. 시스템 설정의 Wi-Fi에서 연결된 네트워크의 세부사항을 열어도 됩니다.
윈도우에서 맥으로 SSH 접속할 수 있나요?
네. 윈도우 10과 11에는 SSH 클라이언트가 들어 있습니다. PowerShell에서 ssh 사용자이름@맥IP 를 실행하세요.
인터넷을 통해 맥에 SSH 접속하려면?
공유기 포트 포워딩, Tailscale 같은 사설 네트워크, 또는 Macky를 쓰면 됩니다. CGNAT 환경에서는 포트 포워딩이 안 됩니다.
잠자기 중인 맥에도 SSH로 접속되나요?
보통은 안 됩니다. 긴 작업 중에는 caffeinate 로 맥을 깨워 두세요.
원격 로그인은 어떻게 끄나요?
시스템 설정의 일반에서 공유를 열고 원격 로그인을 끄세요. 터미널에서는 sudo systemsetup -setremotelogin off 입니다.