[로컬 PC]                    [암호화된 통신]                    [원격 서버]
+-----------------+          ╭──────────╮          +------------------+
|                 |          |          |          |                  |
| OpenSSH-Client  |  ------> | 🔒 SSH   | ------>  | OpenSSH-Server   |
| (SSH 접속 도구)   |          | Port:22  |          | (SSH 접속 수신)    |
|                 |          |          |          |                  |
+-----------------+          ╰──────────╯          +------------------+

📌 OpenSSH란?

🔄 두 가지 주요 구성요소:

  1. OpenSSH-ClienttextApply to package.json역할: SSH 접속을 시도하는 도구주요 명령어:- ssh: 원격 접속- scp: 파일 복사- sftp: 파일 전송

    1. OpenSSH-ClienttextApply to package.json

    역할: SSH 접속을 시도하는 도구

    주요 명령어:

  2. OpenSSH-ServertextApply to package.json역할: SSH 접속을 받아들이는 서비스주요 기능:- 인증 관리- 접속 로그 기록- 보안 설정

    1. OpenSSH-ServertextApply to package.json

    역할: SSH 접속을 받아들이는 서비스

    주요 기능:

🔐 작동 방식:

textApply to package.json

1. Client ─── 접속 요청 ───> Server

2. Server ─── 공개키 전송 ──> Client

3. Client ─── 암호화된 데이터 전송 ───> Server

4. Server ─── 인증 확인 후 접속 허용 ───> Client