용어집

SSH, 인증 및 네트워크 관련 용어를 설명합니다.

이 설명은 참고용이며 실제 동작은 운영 체제, 설정 및 소프트웨어 버전에 따라 다릅니다.

AES
Advanced Encryption Standard고급 암호화 표준: 공유 암호화 키로 데이터를 보호하는 데 사용되는 대칭 암호입니다.
API
Application Programming Interface응용 프로그래밍 인터페이스: 소프트웨어 구성 요소가 서비스를 통신하거나 사용하기 위해 정의된 방법입니다.
CA
Certificate Authority인증 기관: 인증서 발급을 위해 서명 키를 신뢰하는 엔터티입니다.
chroot
파일 시스템 루트로 취급되는 디렉터리를 변경하는 프로세스 제한입니다. 그 자체로는 완전한 보안 샌드박스가 아닙니다.
CIDR
Classless Inter-Domain Routing클래스 없는 도메인 간 라우팅: 주소 범위 및 접두사 길이를 설명하는 192.0.2.0/24와 같은 표기법입니다.
DNS
Domain Name System도메인 이름 시스템: 도메인 이름을 네트워크 주소로 변환하고 기타 도메인 레코드를 제공합니다.
Ed25519
SSH 키 및 인증서에 사용되는 공개 키 서명 알고리즘입니다.
FIDO
Fast IDentity Online자격 증명을 보호하기 위해 하드웨어 보안 키를 사용할 수 있는 인증 표준 제품군입니다.
fingerprint
신뢰할 수 있는 채널을 통해 ID를 비교하고 확인하는 데 사용되는 키의 압축된 해시 기반 표현입니다.
GSSAPI
Generic Security Service Application Programming Interface일반 보안 서비스 API: Kerberos와 같은 보안 메커니즘에 사용할 수 있는 인터페이스 애플리케이션입니다.
hash
데이터를 나타내는 계산된 다이제스트입니다. 암호화 해시는 충돌을 찾기 어렵게 만들기 위해 설계되었습니다.
HMAC
Hash-based Message Authentication Code해시 기반 메시지 인증 코드: 암호화 해시를 사용하여 구성된 메시지 인증 코드입니다.
IP
Internet Protocol인터넷 프로토콜: 네트워크로 연결된 장치 간에 데이터를 전송하는 데 사용되는 주소 지정 및 패킷 형식입니다.
IPv4
Internet Protocol Version 4인터넷 프로토콜 버전 4: 192.0.2.10과 같은 값으로 표시되는 주소 형식입니다.
IPv6
Internet Protocol Version 6인터넷 프로토콜 버전 6: 훨씬 더 큰 주소 공간을 갖춘 최신 주소 형식입니다.
Kerberos
신뢰할 수 있는 서비스에서 발행한 티켓을 사용하는 네트워크 인증 시스템입니다.
localhost
일반적으로 동일한 장치의 루프백 주소로 확인되는 이름입니다. 정확한 해상도는 시스템 구성에 따라 다릅니다.
loopback
127.0.0.1 또는 ::1과 같이 동일한 장치를 다시 참조하는 네트워크 주소입니다.
MAC
Message Authentication Code메시지 인증 코드: 공유 비밀로 메시지 무결성 및 진위 여부를 확인하는 데 사용되는 값입니다.
MFA
Multi-Factor Authentication다단계 인증: 최소한 두 가지 종류의 신원 증명이 필요한 로그인 프로세스입니다.
OpenSSH
SSH 클라이언트 및 SSHD 서버를 포함한 SSH 도구의 오픈 소스 구현입니다.
OTP
One-Time Password일회용 비밀번호: 한 번만 사용하도록 고안된 코드로, 종종 추가 로그인 요소로 사용됩니다.
PAM
Pluggable Authentication Modules플러그형 인증 모듈: 서비스에서 비밀번호나 일회성 코드와 같은 구성된 인증 정책을 사용할 수 있게 해주는 시스템 프레임워크입니다.
private key
신원을 증명하거나 데이터에 서명하는 데 사용되는 키 쌍의 비밀 부분입니다. 보호되어야 하며 공유되어서는 안 됩니다.
PTY
Pseudo-Terminal의사 터미널: 대화형 프로그램 및 원격 세션에서 사용되는 소프트웨어로 생성된 터미널입니다.
public key
키 쌍의 공유 가능한 부분입니다. 서버는 개인 키를 받지 않고도 이를 사용하여 인증을 확인할 수 있습니다.
root
Unix 계열 시스템의 관리 계정으로 일반적으로 전체 시스템을 제어할 수 있습니다.
RSA
Rivest-Shamir-Adleman키와 서명에 사용되는 비대칭 암호화 알고리즘입니다. 허용되는 키 크기와 알고리즘은 구성에 따라 다릅니다.
SCP
Secure Copy보안 복사: SSH를 통해 파일을 복사하는 명령입니다. 최신 OpenSSH 버전은 일반적으로 전송에 SFTP를 사용합니다.
SFTP
SSH File Transfer ProtocolSSH 파일 전송 프로토콜: SSH 연결을 통해 파일을 전송하고 관리합니다.
shell
명령을 읽고 프로그램을 실행하는 명령 해석기(예: 서버의 로그인 셸)입니다.
SOCKS
구성된 클라이언트가 프록시 서버를 통해 연결을 요청할 수 있도록 하는 프록시 프로토콜입니다. VPN이 아닙니다.
SSH
Secure ShellSecure Shell: 원격 컴퓨터에 연결하고 통신하기 위한 암호화된 프로토콜입니다.
sshd
OpenSSH 서버 데몬: SSH 연결을 수락하고 처리하는 백그라운드 서비스입니다.
syslog
서비스 및 애플리케이션에서 메시지를 수집하고 라우팅하는 데 사용되는 시스템 로깅 기능입니다.
TCP
Transmission Control Protocol전송 제어 프로토콜(Transmission Control Protocol): 엔드포인트 간에 정렬된 데이터 스트림을 전달하는 네트워크 전송입니다.
TLS
Transport Layer Security전송 계층 보안: 네트워크 연결을 보호하는 프로토콜입니다. SSH에는 자체 별도의 프로토콜이 있습니다.
TOTP
Time-Based One-Time Password시간기준 일회용 비밀번호 : 공유된 비밀정보와 현재 시간을 이용하여 생성된 OTP의 일종. 코드는 주기적으로 변경됩니다.
TTY
Teletypewriter터미널 장치: 사용자가 명령줄 세션과 상호 작용할 수 있게 해주는 인터페이스입니다.
UDP
User Datagram Protocol사용자 데이터그램 프로토콜: 배달이나 순서를 보장하지 않고 개별 패킷을 보내는 네트워크 전송입니다.
Unix
운영 체제 제품군 및 관련 설계 규칙입니다. macOS와 많은 서버 시스템은 Unix 스타일 인터페이스를 제공합니다.
VPN
Virtual Private Network가상 사설망: 선택한 네트워크 트래픽을 다른 네트워크를 통해 라우팅할 수 있는 네트워크 터널입니다.
X11
X Window System, Version 11네트워크를 통해 그래픽 애플리케이션을 표시할 수 있는 윈도우 시스템 프로토콜입니다.