오늘의 주제
- 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 서버와 클라이언트의 간단한 접속 방법을 알아보았습니다.
이상입니다.