SSH 뜻과 원격 접속 방법: 키 생성부터 맥, 윈도우 설정까지
SSH는 다른 컴퓨터에 원격으로 접속할 때 오가는 내용을 전부 암호화하는 방식입니다. 비밀번호 대신 열쇠 파일로 로그인하는 구조를 이해하면 집에 있는 컴퓨터를 밖에서도 쓸 수 있습니다. 개념부터 실제 접속 명령까지 공식 문서 기준으로 정리했습니다.

3줄 요약
이번 방문에서 한 편은 바로 볼 수 있습니다.
SSH는 다른 컴퓨터에 원격으로 접속하면서 오가는 내용을 전부 암호로 바꿔 보내는 방식입니다. 집에 있는 컴퓨터를 밖에서 쓴다는 이야기에 거의 항상 따라 나오는 이름이기도 합니다.
카페에서 노트북을 열어 집 컴퓨터에 접속하고, 거기서 프로그램을 돌려 두고 나오는 식으로 씁니다. 정작 막히는 것은 그다음입니다. 검색하면 SSH라는 말이 먼저 나오는데, 이게 프로그램 이름인지 설정인지부터 헷갈립니다. 안내 글은 키를 만들라거나 포트를 열라고 하는데 그게 무엇을 하는 일인지 설명이 없는 경우가 많습니다.
모르는 채로 따라 하면 두 방향으로 어긋납니다. 안내대로 공유기 포트를 열었다가 아무나 두드릴 수 있는 문을 만들어 두거나, 겁이 나서 아예 시도하지 않고 계속 컴퓨터 앞에 붙어 있게 됩니다. 이 글에서는 SSH가 무엇인지부터 실제로 접속하는 명령까지 순서대로 정리했습니다. 2026년 8월 31일 기준입니다.
SSH의 뜻과 만들어진 이유
SSH는 Secure Shell의 줄임말입니다. 1995년 핀란드 헬싱키 공과대학에 있던 타투 윌뢰넨이 만들었다고 알려져 있습니다. 학교 네트워크에서 비밀번호를 훔쳐 가는 사고가 있었고, 그 일을 겪은 뒤에 내놓은 것이 SSH였습니다.
그때 쓰이던 원격 접속 도구들이 문제였습니다. 텔넷과 rlogin은 아이디와 비밀번호를 암호화하지 않고 그대로 흘려보냈습니다. 같은 네트워크에 있는 사람이 오가는 내용을 들여다보면 비밀번호가 그대로 보이는 구조였습니다.
정리하면 SSH는 먼 곳의 컴퓨터와 주고받는 내용을 통째로 암호로 바꿔 나누기로 한 약속입니다. OpenSSH 공식 설명도 같은 이야기를 합니다. 클라이언트와 서버 사이의 모든 트래픽을 암호화해 도청과 연결 가로채기를 비롯한 공격을 없앤다는 내용입니다.
문 앞에서 비밀번호를 그대로 외치고 들어가던 방식에서, 아무도 못 알아듣는 말로 바꿔 주고받는 방식으로 옮겨 간 셈입니다. 30년이 넘은 방식이지만 지금도 서버에 접속하는 표준 수단으로 쓰입니다.
비밀번호 대신 열쇠를 쓰는 방식
SSH는 비밀번호로도 접속할 수 있지만, 실제로는 열쇠 파일을 쓰는 방식이 기본입니다. 파일을 두 개 만들어 하나는 접속받을 컴퓨터에 두고 다른 하나는 내 컴퓨터에만 둡니다.
- 공개키: 자물쇠에 해당합니다. 접속받을 컴퓨터에 걸어 두고, 남이 봐도 상관없습니다.
- 개인키: 그 자물쇠를 여는 열쇠입니다. 내 컴퓨터에만 두고 어디에도 보내지 않습니다.
만드는 명령은 한 줄입니다. 맥과 윈도우 모두 터미널이나 파워셸에서 그대로 실행합니다.
ssh-keygen -t ed25519 -C "내메모"-t ed25519는 열쇠를 만드는 방식을 고르는 부분이고, 지금 기준으로 권장되는 값입니다. -C 뒤에는 나중에 알아보기 쉽게 메모를 답니다. 실행하면 저장 위치와 암호를 물어보는데, 아래처럼 진행됩니다.
Generating public/private ed25519 key pair.
Your identification has been saved in /Users/me/.ssh/id_ed25519
Your public key has been saved in /Users/me/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:3hL2bLq/7j1KGvom4K0gEj32E828mcwgWLFG2H+gjQQ 내메모저장 위치를 알려 주는 두 줄이 중요합니다. id_ed25519가 개인키이고 뒤에 .pub이 붙은 id_ed25519.pub이 공개키입니다. 이름만 다르고 같은 폴더에 나란히 생깁니다.
중간에 물어보는 암호는 비워 둘 수도 있지만 넣는 편이 안전합니다. 개인키 파일이 통째로 새어 나가더라도 그 암호를 모르면 바로 쓰지 못하기 때문입니다. 열쇠를 잃어버려도 열쇠에 자물쇠가 하나 더 걸려 있는 셈입니다.
SSH 키를 만들면 파일이 두 개 생깁니다. 이름 뒤에 pub이 붙은 공개키만 접속받을 컴퓨터에 등록하고, 개인키는 내 컴퓨터에만 둡니다.
접속받을 컴퓨터에서 원격 로그인 켜기
열쇠를 만들었으면 이제 문이 있어야 합니다. 접속을 받을 컴퓨터에서 원격 로그인을 켜는 단계입니다.
맥은 별도 설치 없이 설정만 켜면 됩니다. 위 화면이 애플 지원 문서에 적힌 절차입니다. 시스템 설정에서 일반으로 들어가 공유를 누르고, 원격 로그인을 켜면 됩니다. 접근을 허용할 사용자를 모든 사용자로 둘지 특정 사용자만으로 좁힐지도 여기서 정합니다.
윈도우는 기능을 먼저 설치합니다. 설정에서 시스템으로 들어가 선택적 기능을 열고, OpenSSH 서버를 찾아 추가합니다. 설치하면 22번 포트로 들어오는 접속을 허용하는 방화벽 규칙이 함께 만들어집니다.
두 경우 모두 접속받을 컴퓨터가 켜져 있어야 합니다. 잠자기로 들어가면 문을 닫아 둔 것과 같아서 접속이 되지 않습니다.
실제로 접속하는 명령
접속은 한 줄입니다. 접속하려는 컴퓨터의 사용자 이름과 주소를 이어 붙입니다.
ssh 사용자이름@주소주소 자리에는 같은 집이나 사무실 안에서는 내부 주소를 넣습니다. 맥은 원격 로그인을 켜면 설정 화면에 접속용 명령이 그대로 표시되므로 그 줄을 복사해 쓰면 됩니다.
처음 접속하면 이 컴퓨터를 신뢰할지 한 번 물어봅니다. 접속받는 컴퓨터가 자기 지문을 보여 주는 절차이고, yes를 입력하면 다음부터는 묻지 않습니다.
공개키를 상대 컴퓨터에 등록하는 것도 명령 한 줄로 됩니다.
ssh-copy-id 사용자이름@주소이 명령이 하는 일은 단순합니다. 내 공개키 파일의 내용을 상대 컴퓨터의 허용 목록에 붙여 넣습니다. 자물쇠를 상대 집 문에 달아 두는 것과 같고, 이후로는 비밀번호 없이 열쇠로 들어갑니다.
집 밖에서 접속할 때 조심할 것
여기까지는 같은 네트워크 안에서만 됩니다. 카페에서 집 컴퓨터에 붙으려면 한 단계가 더 필요한데, 이 대목에서 위험한 안내를 만나기 쉽습니다.
흔히 나오는 방법이 공유기에서 22번 포트를 열어 집 컴퓨터로 연결해 두는 것입니다. 동작은 하지만 권하기 어렵습니다. 인터넷에 열린 22번 포트는 자동으로 훑고 다니는 프로그램들의 표적이 됩니다. 한 보안 조사에서는 새로 만든 서버가 인터넷에 붙자마자 몇 분 안에 첫 시도를 받는다고 보고하기도 했습니다.
길가에 대문을 하나 내놓고 아무나 손잡이를 돌려 보게 두는 것과 비슷합니다. 자물쇠가 튼튼해도 온종일 두드려 대는 상황 자체가 반갑지 않습니다.
요즘은 포트를 열지 않는 쪽을 먼저 봅니다. 내 기기들만 참여하는 사설 연결망을 만들어 주는 도구가 있고, 테일스케일이 그런 도구 가운데 하나입니다. 공유기 설정을 건드리지 않고 기기끼리 직접 암호화된 통로를 만들기 때문에, 인터넷 쪽에서 보면 열린 문이 보이지 않습니다.
포트를 여는 방식을 굳이 쓴다면 최소한 두 가지는 지켜 두는 편이 좋습니다.
- 비밀번호 로그인 끄기: 열쇠 파일로만 들어오게 막습니다.
- 접속 가능한 사용자 좁히기: 원격 로그인 설정에서 모든 사용자 대신 필요한 계정만 남깁니다.
SSH를 켜 두면 위험하지 않나요?
같은 집이나 사무실 네트워크 안에서만 쓴다면 위험은 크지 않습니다. 바깥 인터넷에서 그 컴퓨터로 직접 들어올 통로가 없기 때문입니다. 문제가 되는 것은 원격 로그인을 켜는 일 자체가 아니라 공유기에서 포트를 열어 인터넷 쪽으로 통로를 내는 순간입니다.
그래서 순서를 나눠 생각하면 편합니다. 원격 로그인을 켜고 같은 네트워크에서 접속이 되는지 먼저 확인한 다음, 집 밖에서 붙는 방법은 포트를 열지 않는 쪽으로 따로 정하는 방식입니다. 쓰지 않는 기간에는 원격 로그인을 꺼 두어도 됩니다.
아이패드나 폰에서도 접속할 수 있나요?
접속할 수 있습니다. SSH는 특정 운영체제의 기능이 아니라 약속된 통신 방식이라, 그 방식을 지원하는 앱이면 어디서든 붙습니다. 아이패드와 안드로이드 모두 터미널 앱이 있습니다.
작은 화면에서 명령을 길게 치는 일이 번거롭기는 합니다. 그래서 폰이나 태블릿에서는 긴 작업을 처음부터 시키기보다, 집 컴퓨터에서 돌려 둔 작업이 어디까지 갔는지 확인하고 다음 지시를 넣는 정도로 쓰는 경우가 많습니다. 이동 중에 원격으로 일을 이어 가는 방법은 따로 정리해 두었습니다.
3줄 요약
- SSH는 원격 접속에서 오가는 내용을 전부 암호로 바꿔 보내는 방식이고, 비밀번호가 평문으로 흐르던 문제를 풀려고 1995년에 나왔습니다.
- 접속은 열쇠 파일 두 개로 합니다. 이름 뒤에 pub이 붙은 공개키는 접속받을 컴퓨터에 등록하고, 개인키는 내 컴퓨터에만 둡니다.
- 집 밖에서 붙으려고 공유기에 22번 포트를 열어 두면 자동 탐색의 표적이 되므로, 포트를 열지 않는 연결 도구를 먼저 검토합니다.
Sources
이 글이 도움이 되셨다면 공유해 주세요
메신저로 바로 보내거나 링크를 복사할 수 있습니다.

Written by
데이터로 설명하는 마케터
SSH 키를 만들면 파일이 두 개 생기는데, 접속받을 컴퓨터에 등록하는 것은 어느 쪽일까요?
이 글이 도움이 되었나요?
다음 단계
이어서 읽기 좋은 글
AI 자기 검수의 한계: 클로드 코드에서 검증을 분리하는 방법
AI 자기 검수는 결과물을 만든 모델이 그 결과물을 스스로 평가하는 구조입니다. 2024년 연구에서 자기 출력을 알아보는 능력이 강한 모델일수록 그 출력에 더 높은 점수를 준다는 결과가 나왔습니다. 검증을 만든 쪽에서 떼어 놓는 방법과 그렇게 해도 남는 한계를 정리했습니다.
같이 보면 좋은 글

OpenWiki는 코딩 에이전트가 읽을 저장소 문서를 자동으로 만들고 유지하는 랭체인(LangChain)의 오픈소스 CLI 도구입니다. 사람용 문서와 에이전트용 문서의 차이, 설치와 자동 갱신 설정, 초기 벤치마크 결과까지 정리했습니다.
2026. 8. 19.
Google AI Studio는 Gemini 모델을 시험하고 자연어로 웹 앱과 Android 앱을 만드는 개발 환경입니다. 처음 접하는 분을 위해 Playground와 Build의 차이, 앱 제작 순서, API 키와 배포 시 주의할 점을 정리했습니다.
2026. 8. 16.
챗GPT 리눅스 데스크톱 앱은 오픈AI가 2026년 8월 11일 프리뷰로 공개한 리눅스용 공식 앱으로, ChatGPT와 Work, Codex를 하나의 앱에서 쓸 수 있습니다. 설치 패키지 4종과 테스트된 배포판, 요금 조건에서 확인된 것과 아직 확정되지 않은 것을 구분해 정리했습니다.
2026. 8. 12.
코딩 에이전트를 데스크톱과 모바일에서 함께 다루는 Paseo의 구조와 설치 방법, 그리고 Orca와 겹치는 부분과 다른 부분을 정리했습니다.
2026. 8. 7.ADVERTISEMENT