카테고리 없음

SSH란?

cj92 2021. 6. 2. 22:04

SSH(Secure Shell Protocol)란?

 

SSH란 네트워크 프로토콜 중 하나.

데이터 전송이나 원격 제어를 하기 위해 사용

대표적인 서비스의 예로 AWS가 있음

 

FTP, Telnet 등 또한 네트워크 프로토콜이지만 정보를 직접 넘기므로 보안에 취약

 

SSH는 공개키와 비공개키로 구성되어 있음.

 

공개키와 비공개키의 암호화와 복호화 개념을 알고 싶으면 암호학을 공부해보기 바람.

대표적 예로 은행 보안카드가 있음. 

 

SSH서비스를 해줄 Server와 사용할 User 개념이 존재

 

우리는 SSH서비스를 하기 위해 Server의 SSH를 세팅할 필요가 있음.

 

SSH의 설치

sudo apt install openssh-server

SSH 상태 확인

sudo systemctl status ssh

혹시 ssh 상태가 이상이 없는데 접속이 안된다면 방화벽 문제일 확률이 높음

 

방화벽 해제

sudo ufw allow ssh
sudo ufw status

User에서의 사용

우분투에는 기본적으로는 설치가 되어 있음.

sudo apt-get install openssh-client

부팅 시 자동시작 설정/해제

sudo systemctl enable ssh
sudo systemctl disable ssh

SSH서비스 중단/시작/재시작

sudo systemctl stop ssh
sudo systemctl start ssh
sudo systemctl restart ssh