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는 리눅스 서버를 네트워크를 통해 안전하게 관리하기 위한 기본적인 도구이므로,

서버 관리나 네트워크 실습을 진행하면서 자주 사용하게 될 것이다.

+ Recent posts