안녕하세요.
이번에는 Window PC를 이용하여 리눅스(CentOS) GUI 환경으로 원격접속을 시도하는 방법을 공유하고자 포스팅합니다.
여러 방법을 통해 이틀 정도 많은 시도를 통해 실패를 경험하였고,
필요한 패키지와 설정값이 꼬이는 현상도 많았습니다.
Ubuntu와 CentOS 둘 다 해보았지만 CentOS 7 버전에서 확실한 방법을 알아냈기에 저는 CentOS 7을 이용하였고,
최대한 제 경험을 바탕으로 간단하고 빠르게 진행할 수 있도록 작성하였습니다.
아래의 명령코드는 직접 입력하는 것 보다 마우스를 통한 복사 붙여넣기를 하시는 것을 더 추천해 드립니다.
1. Xming
gnome-session이 열리지 않는다.
결론 : GUI 접속 불가
2. TeamView
가장 쉽게 사용할 수 있지만, 효율적이지 못함.
결론 : GUI 접속 가능
3. Cygwin
조금 오래된 프로그램인지 설치 시 URL을 통하여 진행해야 하는데 다양한 URL을 사용해보았지만, 되는 URL을 찾지 못하였다.
결론 : GUI 접속 불가
4. xrdp + tigervnc
window 원격 데스크톱 연결을 통하여 정상적으로 잘 동작한다.
가장 권장하고 싶은 방법이다.
결론 : GUI 접속 가능
xrdp + tigervnc를 통한 리눅스 GUI환경 접속 방법
1. epel 설치
$ yum install epel-release
2. xrdp 및 tigervnc 설치
$ yum install xrdp tigervnc-server
3. 방화벽 설정 및 재실행
$ firewall-cmd --permanent --zone=public --add-port=3389/tcp
$ firewall-cmd --reload
방화벽 확인
$ firewall-cmd --list-ports
출력 : 3389/tcp 라고 뜨면 잘 되는 겁니다.
4. xrdp 서비스
$ systemctl enable xrdp.service
$ systemctl start xrdp.service
$ systemctl status xrdp.service
입력 후 active이라고 초록색 문자로 표시되면 잘 되는 겁니다.
5. 포트 확인
$ netstat -nap | grep 3389
출력 : 0.0.0.0:3389가 출력되면 이제 다 한 겁니다.
6. window에서 원격 데스크톱 연결 실행
옵션 표시 클릭
디스플레이 탭에 색상을 트루 컬러(24비트)로 변경
6. 원격 연결 후 리눅스 계정 로그인
Session은 Xvnc로 선택 후
리눅스 계정과 패스워드 입력
(저는 root 계정을 이용하여 root를 입력했습니다.)
네트워크 환경에 따라 다소 시간이 걸릴 수 있음.
7. 추가적으로 외부망에서 접속 방법
포트포워딩을 통하여 외부에서도 접속가능
외부포트와 내부포트 모두 3389로 설정
(외부포트는 원하시는 거 하시면 되지만 헷갈리지 않게 저는 3389로 하였습니다.)
외부에서 접속할 경우 원격 접속 후 화면이 30초 정도 있으면 됩니다.
※ 마치며
제 글을 보시고 한 번에 원격접속이 잘 되기를 바라며 글을 작성하였으며, 혹시나 제 글에 잘못된 부분이 있거나 실행하시다가 안되는 부분에 대하여 도움이 필요하시다면 댓글로 남겨주세요 :)
'OS > Linux' 카테고리의 다른 글
[Linux No.002][CentOS 7] CentOS에서 Google Chrome 실행 안될 때 (0) | 2018.09.20 |
---|
댓글