[로컬 PC] [암호화된 통신] [원격 서버]
+-----------------+ ╭──────────╮ +------------------+
| | | | | |
| OpenSSH-Client | ------> | 🔒 SSH | ------> | OpenSSH-Server |
| (SSH 접속 도구) | | Port:22 | | (SSH 접속 수신) |
| | | | | |
+-----------------+ ╰──────────╯ +------------------+
📌 OpenSSH란?
🔄 두 가지 주요 구성요소:
OpenSSH-ClienttextApply to package.json역할: SSH 접속을 시도하는 도구주요 명령어:- ssh: 원격 접속- scp: 파일 복사- sftp: 파일 전송
역할: SSH 접속을 시도하는 도구
주요 명령어:
OpenSSH-ServertextApply to package.json역할: SSH 접속을 받아들이는 서비스주요 기능:- 인증 관리- 접속 로그 기록- 보안 설정
역할: SSH 접속을 받아들이는 서비스
주요 기능:
🔐 작동 방식:
textApply to package.json
1. Client ─── 접속 요청 ───> Server
2. Server ─── 공개키 전송 ──> Client
3. Client ─── 암호화된 데이터 전송 ───> Server
4. Server ─── 인증 확인 후 접속 허용 ───> Client