1. SSH란 무엇인가?
SSH는 Secure Shell의 약자로
네트워크를 통해 원격 서버에 안전하게 접속할 수 있는 프로토콜이다.
서버 관리에 필수적이다.
2. OpenSSH 설치
sudo apt install openssh-server

대부분 이미 설치가 돼있기 때문에 터미널에서 "openssh-server is already the newest version"이라고 출력되는 걸 볼 수 있다.
3. SSH 서비스 상태 확인
systemctl status ssh

systemctl은 systemd 즉, system services (daemons)를 관리하는 도구다.
SSH 서비스가 비활성 상태라면 터미널에 "Active: inactive (dead)"라고 출력된다.
4. SSH 서비스 시작
sudo systemctl start ssh

위 명령어로 ssh를 시작하고 다시 systemctl status ssh로 상태를 확인해보면
터미널에서 "Active: active (running)"이 초록색으로 출력되는 것을 볼 수 있다.
5. 서버 IP 확인
ip addr
SSH로 접속할 IP를 확인한다.

가상 OS에서 실습을 진행했기 때문에 민감한 정보는 포함돼있지 않으나, 공인 IP와 MAC주소와 같은 민감한 정보는 항상 마스킹하거나
외부에 노출하지 않는 습관을 가지는 것이 좋다.
6. SSH 접속
ssh username@server-ip

7. SSH 접속 확인
whoami
hostname
//etc...

이번 글에서는 OpenSSH 서버를 설치하고 SSH를 이용한 원격 접속 환경을 구성해 보았다.
SSH는 리눅스 서버를 네트워크를 통해 안전하게 관리하기 위한 기본적인 도구이므로,
서버 관리나 네트워크 실습을 진행하면서 자주 사용하게 될 것이다.
'Network & Infra' 카테고리의 다른 글
| Crossover 케이블과 Straight-through 케이블의 차이점 (0) | 2026.04.22 |
|---|---|
| IP 클래스와 서브넷 마스크(정보처리기사 실기) (0) | 2026.04.04 |
| 브리지의 기능 (0) | 2026.02.23 |
| 논리적 망분리 CBC vs SBS (0) | 2026.02.17 |
| 유니캐스트, 브로드캐스트, 멀티캐스트 차이점 (0) | 2026.02.15 |

