본문 바로가기

Linux

(Linux) Ubuntu 18.04 SSH(Secure SHell)

반응형

(주의) 전문가가 아닌 단순히 linux가 필요해

필요한 내용만 공부하였기에 내용이 부실하고 부정확할 수 있습니다. 

 

SSH란?

- Secure SHell의 약자로, 말 그대로 보안 셀을 의미합니다.

- 컴퓨터와 컴퓨터가 Public Network를 통해 서로 통신할 때, 보안 문제로부터 안전하게 통신할 수 있도록 사용하는 Protocol입니다.

 


Ubuntu에 SSH setting 하는 법

 

1. Terminal 창 실행 (Ctrl + Alt + T)

 

 

2. SSH setting 

sudo apt-get install openssh-server
# 현재 사용자계정의 비밀번호 입력

 

 

3.  2번의 작업이 끝이 나면, SSH 설정 파일이 /etc/ssh/sshd_config 위치에 생성됩니다.

 


Root 접속 허용하기

: 위의 과정을 끝냈다면 SSH 설치는 끝이 났습니다. 그러나 위 방법까지만 할 경우 root 계정에서 접속 시 접근 거부 현상이 발생할 수 있어 다음과 같은 과정이 필요합니다.

 

1. Terminal 창에서 위 SSH 설정 파일을 수정해야 합니다.

# (주의) vi / : vi와 /사이 빈칸이 있습니다!!!

sudo vi /etc/ssh/sshd_config

 

 

2. 위 명령어로 실행되면 여러 내용이 나오는데 그중 일부를 수정합니다.

# PermitRootLogin prohibit-password

   위와 같이 쓰여있는 내용을 찾아 주석을 해제하고 아래와 같이 수정합니다.

PermitRootLogin yes

   그다음 아래의 문구를 찾아 주석을 해제합니다.

#PasswordAuthentication yes

               ↓ ↓ ↓

PasswordAuthentication yes

 

3. 저장하고 나옵니다.

# 아래 :wq을 입력하고 Enter
:wq

 

4.  Terminal 창에서 네트워크 툴을 설치

sudo apt install net-tools

 

5. root 계정 비밀번호를 설정합니다.

# password가 아니라 passwd입니다.

sudo passwd root

 

6. 마지막으로 아래의 명령어로 서비스를 재시작해주면 끝입니다 :)

sudo service ssh restart

 

※ IP 주소 확인 : 다른 컴퓨터에서 이 계정으로 접속 시 필요한 IP 주소를 확인하는 방법입니다.

# Terminal 창에서

ifconfig

# 위 명령어 실행결과로 나오는 내용 중 "inet"옆에 써있는 숫자가 IP 주소입니다.
# ex) inet 127.0.0.1

다른 컴퓨터에서 SSH로 접속하기

: Window 10에서 Ubuntu로 접속하는 방법입니다.

 

 

1.  Windows PowerShell을 실행합니다.

 

2. 다음과 같이 입력합니다.

ssh root@IP주소 입력

# root 계정 비밀번호를 입력

 

3. 끝!

반응형