본문 바로가기
카테고리 없음

ssh 동작의 간단한 예시

by blackjack_96 2022. 2. 26.

오늘의 주제

 - localhost에서 ssh서버 구동 및 접속하기

 

오늘은

localhost에서 ssh서버를 구동하고

이 서버에 ssh접속을 해 봄으로써

ssh의 개념 및 동작에 대하여 이해해보는 시간을 가지겠습니다.

 

 

ssh가 무엇인지, 개념에 대하여

어느 정도 지식이 있다고 가정하겠습니다.

 

 

1. ssh-server와 ssh-client설치하기

 

ssh란,

Secure Shell의 약자로,

이를 이용한다면

멀리 떨어져 있는 컴퓨터에 접속하여 (SSH Server)

마치, 내 바로 앞에 있는 PC를(SSH Client) control하는 것과 같은 효과를 갖게 할 수 있습니다.

 

이 때, 멀리 떨어져 있는 컴퓨터를 ssh Server라고 하고

ssh서버에 접속하고자 하는 내 앞의 컴퓨터를 ssh Client라고 합니다.

 

 

저 멀리 있는 컴퓨터에 접속을 하기 위해서는

내 컴퓨터에 설치된 

SSH Client 프로그램을 이용하여

저 멀리 있는 컴퓨터의

SSH Server 프로세스에 접속하여야 합니다.

 

$ sudo apt-get install openssh-server
// ssh서버 프로그램 설치

$ sudo apt-get install openssh-client
// ssh클라이언트 프로그램 설치

 

위와 같이 ssh 서버, 클라이언트 프로그램을 설치해 줍니다.

 

2. ssh 서버 실행

 

$ sudo service ssh start
// local에서 ssh서버 프로그램을 시작한다

위와 같이 ssh 서버 프로그램을 실행한 이후에

 

sudo ps aux | grep ssh
// 실행한 다음에 ssh서버 프로세스가 잘 동작하고 있는지 확인한다

위 명령어를 입력해서

ssh서버 프로그램이 잘 작동하고 있는지 확인해 봅니다

 

잘 동작하고 있는 것을 볼 수 있습니다.

이제 본 컴퓨터에서는 ssh서버 프로그램이 실행되어서

ssh 클라이언트의 접속을 기다리고 있습니다.

 

 

3. ssh 클라이언트 실행

 

 

$ ssh mycomputer@localhost

본 컴퓨터에서 구동되는 ssh서버에

mycomputer라는 계정으로 접속하고 싶다는 명령입니다.

 

그러면 위 창이 나오는데

여기서 비밀번호를 입력하면

성공적으로 접속됩니다.

 

 

이상으로 ssh 서버와 클라이언트의 간단한 접속 방법을 알아보았습니다.

이상입니다.