ssh란
ssh(Secure SHell)
는 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
ssh로 클라이언트가 서버에 연결하는 과정은 아래와 같다.
- 클라이언트가 서버에 연결 요청
- 서버는 public key를 클라이언트에 전송
- 사용자 인증
- 이후 세션 키로 데이터 전송
이 포스트에서 연결이 되는 서버는 우분투(22.04)이고, 연결을 하는 클라이언트는 윈도우 11 기준이다.
연결이 되는 서버는 ssh 서버를 설치해야 하고, 연결을 하는 클라이언트는 open ssh를 설치한다.
ssh 설치
ssh 서버 설치하기
서버는 우분투 22.04 기준으로 한다. 우분투 서버 버전으로 설치를 했다면 기본으로 설치되었을 것이다.
# apt 업데이트
sudo apt update
# openssh-server 설치
sudo apt install openssh-server
# ssh 서버의 실행 상태를 확인
sudo systemctl status ssh
클라이언트 ssh 설치하기
ssh 연결
클라이언트 터미널에서 아래를 입력한다.
# 기본 - 포트 22
ssh {호스트이름}@{아이피}
# 포트 번호를 따로 설정했을 때
ssh -p {포트번호} {호스트이름}@{아이피}