Android에서 Raspberry Pi로 SSH 접속하기
Raspberry Pi는 보통 헤드리스입니다 ── 모니터도 키보드도 없죠 ── 그래서 SSH가 실제로 그것을 사용하는 방법이며, Android 휴대폰은 더없이 좋은 접속 경로입니다. 단계는 이렇습니다: Pi에서 SSH가 활성화되어 있는지 확인하고, Pi의 IP 주소를 찾은 다음, Android SSH 클라이언트에서 Pi의 IP, 사용자 이름, 비밀번호 또는 키로 접속합니다. 이 가이드는 각 단계와 흔히 겪는 문제를 다룹니다.
1단계 ── Pi에서 SSH 활성화하기
Raspberry Pi OS에서 SSH는 기본적으로 꺼져 있습니다. 켜는 방법은 두 가지입니다.
- 화면이 있는 경우:
sudo raspi-config→ Interface Options → SSH → 활성화. 또는 그냥sudo systemctl enable --now ssh. - 헤드리스(화면 없음):Raspberry Pi Imager로 SD 카드를 구울 때 설정(톱니바퀴 아이콘)을 열어 SSH를 활성화하고 거기서 사용자 이름/비밀번호를 설정합니다. 또는 첫 부팅 전에 boot 파티션에
ssh라는 이름의 빈 파일을 넣습니다.
2단계 ── Pi의 IP 주소 찾기
네트워크상에서 Pi의 주소가 필요합니다. 가장 쉬운 방법: 라우터의 연결된 장치 목록을 확인하거나, MagicDNS/호스트 이름이 작동하면 raspberrypi.local을 시도해 보세요. Pi 자체에서는 hostname -I로 출력됩니다. 192.168.1.42 같은 형태입니다.
3단계 ── Android SSH 클라이언트에서 접속하기
Android SSH 클라이언트를 설치하고(Android 최고의 SSH 앱 참조), 연결을 추가합니다.
- 호스트:Pi의 IP(예:
192.168.1.42) - 포트:22
- 사용자 이름:설정한 것(보통
pi또는 본인 것) - 인증:비밀번호, 또는 더 나은 방법으로 SSH 키
접속을 탭하고, 처음에는 호스트 키 지문을 수락하면 Pi의 셸에 들어가게 됩니다.
4단계 ── 키 사용하기(권장)
비밀번호로 작동한 후에는 SSH 키로 전환하세요 ── 더 안전하고 입력 수고도 줄여줍니다. 좋은 Android 클라이언트는 휴대폰에서 키를 생성하고 공개 키를 Pi에 대신 설치해 줍니다. TermAI는 Ed25519 키를 생성하고 한 번의 탭으로 배포할 수 있습니다. SSH 키 vs 비밀번호 참조.
Pi 명령어가 기억나지 않나요? 물어보세요
Raspberry Pi 관리에는 자주 쓰지 않는 명령어가 따라옵니다 ── raspi-config, I2C 활성화, vcgencmd로 스로틀링 상태 확인 등. 하고 싶은 것을 TermAI 어시스턴트에게 설명하면, 접속 중인 Pi에 맞춰 검토 후 실행할 수 있는 명령어를 제공합니다.
외부에서 Pi에 접근하기
위 단계는 홈 네트워크에서 작동합니다. 모바일 데이터로 Pi에 접근하려면 포트 22를 인터넷에 포워딩하지 마세요 ── Pi와 휴대폰에 Tailscale을 설치하고(또는 TermAI 내장 Tailscale 사용), 어디서든 Pi의 비공개 주소로 SSH하세요. 모바일에서의 Tailscale 참조.
자주 묻는 질문
Android에서 Raspberry Pi로 어떻게 SSH하나요?
Pi에서 SSH를 활성화하고 IP를 찾은 다음, Android SSH 클라이언트에서 그 IP, 포트 22, 사용자 이름, 비밀번호 또는 키를 사용합니다.
Raspberry Pi의 기본 SSH 로그인은 무엇인가요?
이전 이미지에서는 pi / raspberry였지만, 현재 Raspberry Pi OS는 구울 때 사용자 이름과 비밀번호를 설정하게 합니다 ── 더 이상 기본 비밀번호는 없습니다.
왜 Pi에 SSH로 접속할 수 없나요?
흔한 원인: SSH가 활성화되지 않음, 잘못된 IP, Pi가 아직 네트워크에 없음, 또는 네트워크 외부에서 비공개 IP에 접근하려 함(그 경우 Tailscale 사용).
핵심 요약
- SSH 활성화: raspi-config, 또는 구울 때 Raspberry Pi Imager에서 설정
- IP 찾기: 라우터 장치 목록,
raspberrypi.local, 또는hostname -I - 접속: Android SSH 클라이언트 → Pi IP, 포트 22, 사용자 이름, 키
- 원격: 포트 포워딩이 아닌 Tailscale 사용
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.