← 글 목록

notes

Linux - openssh 패키지 ( client , server )

Linux OpenSSH client·server 패키지 설치와 원격 접속 설정 메모.

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

📌 OpenSSH란?

  • SSH(Secure Shell) 프로토콜을 구현한 무료 도구 패키지
  • 네트워크 통신을 암호화하여 안전한 원격 접속 제공

🔄 두 가지 주요 구성요소:

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

  • 1. OpenSSH-ClienttextApply to package.json

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

    주요 명령어:

  • ssh: 원격 접속
  • scp: 파일 복사
  • sftp: 파일 전송

1. 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

💡 주요 특징:

  • 모든 통신이 암호화됨
  • 비밀번호 또는 키 기반 인증
  • 포트 포워딩 지원
  • 파일 전송 기능 내장

🛠️ 기본 사용법:

bashApply to package.jsonRun

# 원격 서버 접속

ssh username@server-ip

# 파일 복사

scp file.txt username@server-ip:/path/

# 키 생성

ssh-keygen

참고: