SSH란?
SSH(Secure Shell)는 네트워크를 통해 원격 컴퓨터에 로그인하고 명령을 실행하기 위한 암호화 프로토콜입니다. "서버에 SSH로 접속한다"는 것은, 당신의 기기에서 그 머신으로 안전하게 암호화된 채널을 열고, 마치 그 앞에 앉아 있는 것처럼 명령줄 셸을 얻는 것입니다. 개발자와 시스템 관리자가 서버를 관리하는 표준 방식이며, 노트북에서든 휴대폰에서든 똑같이 작동합니다. SSH는 기본적으로 포트 22에서 동작하며, Telnet 같은 오래되고 암호화되지 않은 도구를 대체했습니다.
SSH의 작동 방식, 간단히
접속할 때 세 가지 일이 일어납니다:
- 양방향 신원 확인. 서버는 호스트 키로 자신이 누구인지 증명하고(클라이언트가 이를 기억합니다 ── 첫 접속 시의 지문 확인이 바로 그것입니다), 당신은 비밀번호, 또는 더 나은 SSH 키로 자신이 누구인지 증명합니다.
- 암호화된 터널. 양측이 공유 세션 키를 협상하므로, 그 이후의 모든 것 ── 당신의 명령, 출력, 어떤 파일이든 ── 이 전송 중에 암호화됩니다. 네트워크상의 누구도 그것을 읽을 수 없습니다.
- 셸(또는 그 이상). 원격 머신의 대화형 명령줄을 얻습니다. 같은 연결로 파일 전송(SFTP/SCP)과 터널(포트 포워딩)도 운반할 수 있습니다.
사람들이 SSH를 쓰는 용도
- 서버 관리 ── 서비스 시작/중지, 로그 읽기, 소프트웨어 설치, 설정 편집.
- Raspberry Pi나 홈랩 운영 ── 모니터나 키보드가 없는 헤드리스 장비.
- 파일 전송 ── 안전하게, 같은 연결로(SFTP/SCP).
- 터널링 ── 포트를 암호화된 채널로 전달해 무언가에 사적으로 도달.
비밀번호 vs 키
SSH 인증은 두 가지 방법 중 하나로 합니다. 비밀번호는 간단하지만 더 약합니다 ── 추측되거나 무차별 대입될 수 있습니다. SSH 키는 암호 쌍입니다: 개인 키 절반은 당신의 기기에 남아 절대 네트워크를 건너지 않으므로, 전송 중에 훔칠 것이 없습니다. 키가 더 안전하며 권장되는 선택입니다. 비밀번호 로그인을 완전히 끌 수도 있습니다. SSH 키 vs 비밀번호를 참조하세요.
휴대폰에서 SSH할 수 있나?
가능합니다. SSH는 데스크톱에 묶여 있지 않습니다 ── 어떤 SSH 클라이언트 앱이든 휴대폰을 터미널로 바꿉니다. 서버 주소, 사용자 이름, 비밀번호 또는 키를 입력하면 연결됩니다. 이 사이트 전반의 스크린샷은 TermAI를 사용합니다. 터미널 안에 AI 어시스턴트와 내장 Tailscale을 더한 모바일 SSH 클라이언트입니다. iPhone에서 SSH하는 방법 또는 Android에서를 참조하세요.
SSH는 안전한가?
예 ── SSH는 종단 간 암호화되어 있으며 원격 접속의 안전한 표준입니다. 약점은 프로토콜이 아니라 사용 방식에 있습니다: 약한 비밀번호, root 로그인을 켜둔 채로 두기, 인터넷 전체에 노출하기. 해결책은 간단합니다: 키를 쓰고, 비밀번호와 root 로그인을 끄고(root 로그인을 끄는 방법), 가능하면 SSH를 모두에게 개방하는 대신 Tailscale 같은 사설 네트워크 뒤에 두는 것입니다.
자주 묻는 질문
SSH는 무엇의 약자인가?
Secure Shell. 원격 로그인과 명령 실행을 위한 암호화 프로토콜입니다.
SSH는 어떤 포트를 쓰나?
기본적으로 포트 22입니다. 바꿀 수 있지만, 그건 보안보다는 로그를 조용하게 하기 위한 것에 가깝습니다.
SSH와 VPN의 차이는?
SSH는 특정 한 대의 머신에 안전한 셸을 제공합니다. VPN은 당신의 기기를 사설 네트워크에 두어 여러 머신에 도달할 수 있게 합니다. 둘은 흔히 함께 쓰입니다 ── Tailscale 같은 VPN으로 서버에 도달한 뒤, SSH로 로그인합니다.
휴대폰에서 SSH를 쓸 수 있나?
예 ── SSH 클라이언트 앱이 iOS나 Android에서 완전한 터미널을 제공합니다.
핵심 요약
- SSH = Secure Shell: 원격 로그인과 명령 실행을 위한 암호화 프로토콜
- 포트: 기본 22
- 인증: 비밀번호 또는 SSH 키(키가 더 안전)
- 함께 운반: 파일 전송(SFTP/SCP)과 포트 포워딩
- 휴대폰에서: 어떤 SSH 클라이언트 앱이든 터미널로 바꿔준다
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.