CentOS7에서 다음과 같은 과정을 통해 원격 데스크톱이 지원되도록 만들 수 있습니다.

설치과정은 다음과 같습니다.




01. 필요 도구 설치 및 설정

필요한 도구는 epel, xrdp, tigervnc-server가 있습니다.

저는 epel과 xrdp, tigervnc-server를 나누어서 설치를 수행하였습니다.

먼저 다운로드 하는 명령어는 다음과 같습니다.

 $ yum install epel-release xrdp tigervnc-server


필요한 도구를 모두 설치하셨다면, 원격 설정을 먼저 해주고 서비스를 실행시키도록 합시다.

다음 명령어를 수행하시면 Password와 Verify라는 입력창이 뜹니다.

원하시는 비밀번호를 입력하고 다시 한 번 입력하시면 됩니다.

$ vncpasswd

 Password:********

 Verify:********


설치가 완료되면, 서비스를 시작해주어야 합니다.

설치를 했을 때, 먼저 서비스의 상태를 사용가능으로 바꿔줘야 합니다.

이후 서비스를 실행하도록 합시다.

서비스를 시작하는 명령어는 다음과 같습니다.


서비스 사용가능하게 하는 명령어

 $ systemctl enable xrdp 


서비스 시작 명령어

 $ systemctl start xrdp  


이제 해당 동작이 원활하게 되었는지 확인해보도록 합시다.

다음 명령어를 통해 xrdp 서비스가 잘 실행되고 있는지 확인합니다.

 $ netstat -antup | grep xrdp 


xrdp에 대한 서비스가 몇 개 검색되면 설정이 잘 완료된 것입니다.

다음으로 방화벽을 통해 우리가 원격 데스크톱으로 사용할 서비스 포트를 열어주어야 합니다.

시스템은 우리가 단순히 서비스를 구동한다고 하여 네트워크에 대한 보안을 간과하지 않습니다.




02. 방화벽 설정

우리가 방화벽에서 설정해 줄 것은 원격 데스크톱으로 사용할 포트번호를 방화벽에서 들어올 수 있도록 열어주는 작업입니다

방화벽에서 열어줄 포트를 설정해주는 명령어는 다음과 같습니다.

$ firewall-cmd --permanent --zone=public --add-port=3389/tcp 


만약 Windows에서 사용하신다면 3389로 설정하는 것이 좋습니다.

Windows에서 사용하는 기본 원격 데스크톱 포트번호가 3389이기 때문에 IP만 입력해주시면 바로 원격으로 들어가지게 됩니다.

우리가 사용할 포트번호를 입력하셨다면, 해당 설정을 방화벽에 적용하기 위해 다시 로드해주어야 합니다.

다시 로드하는 명령어는 다음과 같습니다.

$ firewall-cmd --reload 




03. 기타 설정

여기서 우리가 기타로 설정할 수 있는 기능은 [한글화] 및 [포트번호 변경]이 있습니다.

만약 한글 버전으로 원격을 들어가고 싶다면, 다음과 같은 설정을 추가해주면 될 것 같습니다.

 $ vi /etc/xrdp/startwm.sh

.

.

.

export LANG=ko_KR.UTF-8


먼저 /etc/xrdp/startwm.sh를 수정하셔야 하는데, 해당 내용 중에 export LANG이 있습니다.

여기에 한글을 사용하고자 하시는 분은 ko_KR.UTF-8의 내용을 입력해주시면 됩니다.

이후 한글로 보일 것입니다.


또한 포트번호도 변경할 수 있는데, 포트 변경은 보안을 위해 가급적이면 필수적으로 생각하셔야 할 것 같습니다.

포트번호는 접속하기 위해 입력해야 하는 포트번호를 말합니다.

만약 위의 방화벽 설정에서 열린 포트를 3389로 설정하였다면, 해당 포트번호도 3389로 설정해주셔야 합니다.

하지만, 포트번호를 기존의 번호와 다르게 변경하고자 하시면, 반드시 방화벽의 포트번호도 다르게 열어주셔야 합니다.

포트번호는 다음 파일 내에서 변경할 수 있습니다.


$ vi /etc/xrdp/xrdp.ini

.

.

.

port=[원하는 포트 변경]


먼저 /etc/xrdp/xrdp.ini를 열어보시면, port 라는 부분에 우리가 기존의 포트번호가 작성되어 있을 것입니다.

해당 영역의 값을 우리가 원하는 번호로 입력해주셔야 합니다.


04. 원격 접속 방법

윈도우즈에서 원격 데스크톱를 사용할 때 우리는 3389포트를 기본적으로 사용합니다.

만약 방화벽과 포트번호를 3389로 설정하셨다면 원격 데스크톱을 이용하여 IP만 입력하여 접속하시면 됩니다

하지만 우리가 사용할 포트번호를 따로 설정하셨다면, 뒤에 포트번호를 입력해주셔야 합니다.


원격 데스크톱 접속 방법은 다음과 같습니다.

3389로 설정하였을 시 명령어

원격 데스크톱 창 입력 : [아이피] 


3389가 아닌 다른 포트로 입력하였을 시

원격 데스크톱 창 입력 : [아이피] : [우리가 입력한 포트 번호] 



+ Recent posts