버추얼박스(Virtual Box) CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

환경: CentOS

 

가상 디스크 프로그램인 버추얼박스에 설치한 CentOS SSH Telnet 연결을 위한 설정을 해 보겠습니다. CentOS 7 부터는 방화벽 시스템이 iptables 에서 firewalld 로 변경되었습니다. 기존에 CentOS 5,6 에서 SSH Telnet, HTTP 서버를 구성하기 위한 설정 방법과는 다릅니다. 물론 이전 방식인 iptables 로 설정할 수 도 있습니다.

 

CentOS 는 기본적으로 SSH 포트와 패키지가 설치되어 있습니다. grep 명령어로 확인해 보세요.

 

[root@localhost ~]# rpm -qa | grep openssh-*

openssh-server-7.4p1-11.el7.x86_64

openssh-7.4p1-11.el7.x86_64

openssh-clients-7.4p1-11.el7.x86_64

 

이제 public 존은 /etc/firewalld/zones/public.xml 에서 확인할 수 있습니다. vi 편집기로 파일을 열어 보세요. 그림처럼 service ssh 가 등록되어 있습니다.

 

# vi /etc/firewalld/zones/public.xml

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

다음은 ssh dmz 에 영구히 등록되어 있는지 확인해야 합니다.

 

filewall-cmd --permanent --list-all --zone=dmz

 

ssh 가 등록되었지만 ports 가 추가되어 있지 않네요

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

다음 명령어를 이용해서 SSH 포트인 22번을 등록합니다.

 


# firewall-cmd --permanent --zone=public --add-port=22/tcp

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

Virtual Box 포트 포워딩

 

Virtual Box 에 설치된 CentOS SSH 접속을 하기 위해서는 포트 포워딩을 해야 합니다. 그러니까 컴퓨터에서 특정 포트로 접속하면 CentOS 로 연결해 주는 것입니다. CentOS 가상머신에서 오른쪽 마우스를 누른 후 팝업 메뉴에서 [설정] 을 선택합니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

설정 팝업에서 왼쪽 사이드에 [네트워크]를 선택합니다. 그리고 오른쪽 네트워크 화면에서 [고급] > [포트 포워딩] 버튼을 클릭합니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

포트 포워딩 설정 화면이 뜨면 자신의 컴퓨터 IP와 포트, CentOS IP 와 포트를 입력해야 합니다. 먼저 오른쪽 끝에 “+” 버튼을 눌러 행을 추가합니다. 그리고 SSH 포트인 22 번을 입력합니다. 다음은 각 IP 를 알아내서 입력해야겠죠

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

자신의 컴퓨터 IP 는 콘솔에서 ipconfig 명령어로 확인합니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

CentOS IP > ip addr show 로 확인할 수 있습니다. 또 다른 명령어는 > hostname -I 입니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

자신의 컴퓨터와 CentOS IP 를 알아 냈다면 포트 포워딩 규칙에 입력합니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

포워딩 설정이 끝나면 윈도우 방화벽에서 통신을 허용할 것인지 묻습니다. [액세스 허용 버튼]을 누릅니다. 이제 SSH 로 접속이 가능한지 확인을 해 보겠습니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

SSH 접속 프로그램

 

SSH 를 편리하게 사용하기 위해서는 별도의 프로그램을 설치하는 것이 좋습니다. 제가 사용할 프로그램은 Poderosa 입니다. 프로그램이 없는 사람들은 아래 포스팅을 참고하시기 바랍니다.

 

SSH 접속 프로그램 Poderosa 프로그램 사용하는 방법

 

Poderosa 를 실행하고 SSH 접속을 위해 [File] > [New Telnet/SSH Connection] 메뉴를 선택합니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

설정 팝업창에서 번호 순서대로 값을 입력합니다. HOST는 자신의 컴퓨터 아이피를 입력해야 합니다. Virtual Box 에 설정한 포트 포워딩 때문에 22 PORT CentOS 로 접속할 수 있습니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법

 

그림은 정상적으로 연결에 성공한 결과 입니다

버추얼박스(Virtual Box) 와 CentOS 7 SSH, Telnet(텔넷) 설정하는 방법


Posted by 녹두장군