SSH 용어집
schedule 작성일: 2025년 12월 3일 오전 03:18
update 최종 수정: 2025년 12월 3일 오전 03:18
SSH 용어 사전
원격 서버 접속과 관련된 기술 용어를 쉽게 설명합니다. 검색 UI는 애플리케이션에서 제공하므로, 이 파일은 정적 용어 목록만 포함합니다.
SSH (Secure Shell)
기본
인터넷을 통해 다른 컴퓨터를 안전하게 제어하는 기술입니다. 마치 그 컴퓨터
앞에 앉아서 직접 조작하는 것처럼 사용할 수 있습니다.
예: 회사 사무실의 컴퓨터를 집에서 SSH로 접속하여 작업할
수 있습니다.
보안키 (Private Key)
보안
서버에 접속할 때 사용하는 전자 열쇠 파일입니다. 비밀번호 대신 이 파일로
본인 확인을 합니다. 보안키는 절대 다른 사람과 공유하면 안 됩니다.
예:
my-server-key.pem 파일이 보안키입니다.
이 파일을 가진 사람만 서버에 접속할 수 있습니다.
서버 (Server)
기본
다른 컴퓨터에게 서비스를 제공하는 컴퓨터입니다. StreamGPU에서 생성한
서버는 GPU 작업을 처리할 수 있는 고성능 컴퓨터입니다.
포트 (Port)
네트워크
컴퓨터에서 특정 서비스가 통신하는 문 번호입니다. SSH 접속 시 포트 번호를
지정해야 올바른 서비스와 연결됩니다.
예:
-p 2222는 2222번 포트로 접속하라는
의미입니다.
터미널 (Terminal)
도구
글자로 명령을 입력하는 프로그램입니다. Windows에서는 PowerShell, Mac과
Linux에서는 Terminal이라고 부릅니다.
세션 (Session)
기본
서버와 연결된 상태를 말합니다. 네트워크가 끊기면 세션도 종료되며, 실행
중이던 작업이 중단될 수 있습니다. tmux나 screen을 사용하면 세션을 유지할
수 있습니다.
파일 권한 (File Permission)
보안
파일을 누가 읽고, 쓰고, 실행할 수 있는지 정하는 설정입니다. 보안키
파일은 본인만 읽을 수 있도록 권한을 제한해야 합니다.
예:
chmod 600은 파일 소유자만 읽고 쓸 수
있도록 설정합니다.
호스트 키 (Host Key)
보안
서버가 진짜인지 확인하는 지문과 같은 정보입니다. 처음 서버에 접속할 때
호스트 키를 확인하는 메시지가 나타납니다. 신뢰할 수 있는 서버라면 "yes"를
입력하면 됩니다.
SCP (Secure Copy)
파일전송
SSH를 사용하여 파일을 안전하게 주고받는 방법입니다. 로컬 컴퓨터와 서버
사이에 파일을 전송할 때 사용합니다.
예:
scp myfile.txt user@server:~/는
myfile.txt를 서버로 전송합니다.
SFTP (SSH File Transfer Protocol)
파일전송
SSH 연결을 통해 파일을 안전하게 주고받는 프로토콜입니다. SCP와 달리
대화형으로 디렉터리 탐색, 파일 삭제 등 다양한 작업이 가능합니다. FTP와
이름이 비슷하지만 완전히 다른 보안 프로토콜입니다.
SCP vs SFTP: SCP는 단순 복사에 적합하고, SFTP는 여러
파일을 탐색하며 작업할 때 편리합니다.
tmux / screen
도구
네트워크가 끊겨도 작업이 계속 실행되도록 하는 프로그램입니다. 긴 작업을 할
때 유용합니다.
포트 포워딩 (Port Forwarding)
네트워크
서버의 특정 포트를 로컬 컴퓨터로 연결하는 기능입니다. 서버에서 실행 중인
웹 애플리케이션을 내 컴퓨터 브라우저로 볼 수 있게 합니다.
방화벽 (Firewall)
보안
허가받지 않은 접속을 차단하는 보안 시스템입니다. 특정 IP 주소나 포트에서만
접속을 허용하도록 설정할 수 있습니다.
IP 주소 (IP Address)
네트워크
인터넷에서 컴퓨터를 찾기 위한 주소입니다.
예:
192.168.1.100 또는
203.0.113.5
사용자명 (Username)
기본
서버에 접속할 때 사용하는 계정 이름입니다. 대시보드에 표시된 사용자명을
그대로 사용해야 합니다.
경로 (Path)
기본
파일이나 폴더가 저장된 위치를 나타내는 주소입니다.
예:
~/.ssh/streamgpu/my-key.pem
타임아웃 (Timeout)
네트워크
연결 시도가 일정 시간 내에 완료되지 않아 자동으로 취소되는 것입니다.
서버가 꺼져 있거나 네트워크에 문제가 있을 때 발생합니다.
루트 (Root)
보안
시스템의 최고 관리자 계정입니다. 모든 권한을 가지고 있어 위험할 수
있으므로, 보안상 루트 계정으로 직접 접속하는 것은 비활성화하는 것이
좋습니다.
공개키 (Public Key)
보안
보안키(비밀키)와 쌍을 이루는 파일로, 서버에 저장됩니다. 공개키는 공유해도
안전하며, 비밀키와 함께 사용하여 본인 인증을 합니다.
ssh-keygen
도구
SSH 키 쌍(공개키 + 비밀키)을 생성하는 명령어입니다. StreamGPU에서는 서버
생성 시 자동으로 키를 제공하지만, 직접 키를 만들어야 할 때 사용합니다.
예:
ssh-keygen -t ed25519 -C "me@example.com"로 새 키 쌍을
생성합니다.
icacls (Windows 권한 설정)
도구
Windows에서 파일이나 폴더의 접근 권한을 설정하는 명령어입니다. 리눅스의
chmod와 비슷한 역할을 합니다. SSH 키 파일은 본인만 읽을 수
있도록 권한을 제한해야 합니다.
예:
icacls key.pem /inheritance:r /grant:r "사용자명:(R)"는
해당 사용자만 읽기 권한을 부여합니다.
PuTTYgen
도구
Windows용 SSH 클라이언트 PuTTY에서 사용하는 키 생성/변환 도구입니다.
대시보드에서 받은
.pem 파일을 PuTTY 형식인
.ppk로 변환할 때 사용합니다.
사용법: PuTTYgen 실행 → Load로 .pem 불러오기 → Save
private key로 .ppk 저장
ssh-agent / Pageant
도구
SSH 키를 메모리에 저장해두고 필요할 때 자동으로 사용하게 해주는
프로그램입니다. 매번 키 파일 경로를 입력하지 않아도 됩니다.
Mac/Linux에서는 ssh-agent, Windows PuTTY에서는 Pageant를 사용합니다.
예:
ssh-add ~/.ssh/streamgpu/my-key.pem으로 키를 등록하면 이후
-i 옵션 없이 접속 가능합니다.
known_hosts
보안
이전에 접속한 서버들의 호스트 키(지문)를 저장하는 파일입니다. 다음 접속 시
서버가 변조되지 않았는지 자동으로 확인합니다. 보통
~/.ssh/known_hosts에 위치합니다.
참고: 서버가 재설치되어 호스트 키가 바뀌면 경고가
나타날 수 있습니다. 이때는 해당 줄을 삭제하고 다시 접속하면 됩니다.