윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

PHP/NAS 웹서버 공유기 외부접속 원격접속

[원격접속] VNC 와 원격데스크톱 차이? 윈10->리눅스 원격데스크톱 연결

에혀 2019. 5. 8. 17:23

실행환경은 윈도우 10 ----> 민트리눅스

ㅇ VNC 는 서버컴퓨터에 접속해서, 원격 <조종> 개념이다. 즉, 마우스 움직이고, 타자 입력하는 것까지 다 보인다.

원격데스크톱(MS 터미널 서비스)는 여러 사람이 동시에 접속도 가능하고, 화면상으로는 아무런 움직임이 없다. 즉, 동시에 여러사람이 로그인 해서, 각각의 서비스를 사용할 수 있다는 이야기!!!

MS / T터미널 / SC서비스

VNC 로 접속한 상태 : 현재 화면을 볼 수가 있다. 사용자 감시??? 무서움 +_+

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

같은 컴퓨터에서, 동시에 원격데스크톱으로 접속한 화면. ( 이것은 서버 사용자도 모르는 상태에서 다른 작업이 가능하다는.... +_+ )

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

둘의 차이에서 보듯이, 동시에 접속했으나, 원격데스크탑은 서버컴퓨터에 보이는 화면과 다른 별도의 화면을 띄운다. 이걸 세션이라 한다.

----------------------------------------------------------------------------------------------------

VNC 는 별도의 방화벽 설정 손댄 것 없이, tightvnc 로 한번에 쉽게 뿅 접속이 됐고,

원격접속은 좀 고생했다. 방화벽 해제도 해봤으나, 이 문제도 아니였고, 

윈도우10 실행창에서 mstsc 로 실행!

sudo apt-get install xrdp
sudo apt-get install xfce4

sudo gedit /etc/xrdp/startwm.sh

#. /etc/X11/Xsession <----- # 으로 주석처리하고,
 . /usr/bin/startxfce4 <----- 추가
저장
재시작 service xrdp restart
딱 됨.

이번엔 우분투 19.04 에서!!! (민트나 우분투나..)

xrdp, xfce4 패키지로 설치하기. -y 옵션을 사용하면 사용자의 입력을 묻는 것에 대답 할 필요 없이 자동으로 설치 된다.

root@localhost:~# apt install -y xrdp
root@localhost:~# apt install -y xfce4

정상적으로 설치 되었는지 확인한다.

root@localhost:~# dpkg -l xrdp xfce4

원격 데스크톱으로 접속할 때, xfce4의 환경을 사용하기 위한 설정을 한다. xfce4가 속도면에서 장점이 있다.
echo "xfce4-session" > ~/.xsession 
또는
 vi ~/.xsession 으로 파일 만든 뒤, xfce4-session 입력 후 저장

cat .xsession


xrdp 서비스를 재시작한다. # service xrdp restart

윈도우에서 리눅스(우분투)로 원격접속하는 방법

1. VNC

2. xrdp

리눅스 환경에서 "원격 데스크탑"으로 가장 많이 쓰이는 것이 VNC라고 한다. 

그러나 최근에는 xrdp를 많이 사용한다고 하지만, xrdp는 ubuntu로 들어가지만 그래픽 인터페이스가 우분투와 달라 조금 헷갈리기도 하며 ROS RVIZ를 Launch하면 보이지 않는다.. 이유는 모르겠음 ㅠ

그래서 VNC를 이용한 원격접속을 시도하였음.

VNC기반 원격접속

1. ubuntu pc의 ip address를 입력하여 접속함

2. ununtu에 login이 되어있어야 함

- Ubuntu 설정 (test version : 14.04)

Ubuntu에 기본으로 설치되어 있는 Desktop Sharing 실행

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

아래의 빨강색 박스와 같이 설정해줌

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

터미널 창을 열어 아래와 같이 dconf-tools를 설치하고 encryption가 필요하지 않도록 추가 설정해야함

sudo apt-get -y install dconf-tools

dconf write /org/gnome/desktop/remote-access/require-encryption false

- windows 설정

1. Chrome VNC Viewer

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

비밀번호를 입력하고 로그인을 한다.

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

우분투 PC 화면으로 이동한다!

2. VNC Viewer

VNC Viewer 를 설치하고 실행한다. Chrome VNC Viewer와 동일하게 IP주소를 입력하고 접속을 시도한다.

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

비밀번호를 입력하고 로그인을 하면우분투 PC 화면으로 이동한다!

References:

http://igotit.tistory.com/1066

http://askubuntu.com/questions/477947/what-do-i-need-for-remotely-accessing-my-ubuntu-14-04-desktop

VNC 원격접속 그래픽 업데이트 속도 증가 

1. Open Control Panel.

2. Type "appearance" into the search box.

3. Select "Adjust the appearance and performance of Windows" under the "System" heading.

4. On the "Visual Effects" tab, select "Adjust for best performance".

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

References:

https://help.realvnc.com/hc/en-us/articles/360002450292-Slow-performance

Dummy driver

원격접속을 실행하면 모니터가 연결되어 있지 않다면 rviz가 실행되지 않을 것이다.

그러므로 dummy driver를 설치하여 이를 해결한다.

더미 비디오 드라이버 설치 

sudo apt install xserver-xorg-video-dummy-lts-xenial.

configuration file을 add한다.

sudo nano /usr/share/X11/xorg.conf.d/xorg.conf

다음과 같은 내용을 타입하고 reboot하면 모니터 연결없이 rviz를 원격에서 실행할 수 있다.

Section "Device"

Identifier  "Configured Video Device"

Driver      "dummy" 

EndSection

Section "Monitor"

Identifier  "Configured Monitor"

HorizSync 31.5-48.5

VertRefresh 50-70 

EndSection

Section "Screen"

Identifier  "Default Screen"

Monitor     "Configured Monitor"

Device      "Configured Video Device"

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1024x800"

EndSubSection 

EndSection

References:

xrdp기반 원격접속

- intall xRDP

sudo apt-get update

sudo apt-get install xrdp

연관 모듈 설치에 대해 y 엔터로 설치를 계속 진행하면 정상적으로 설치가 완료된다.

그리고 아래와 같이 서비스가 자동으로 시작되고 이때부터 원격접속 준비가 되지만  

실제로 접속해본다면 접속은 되지만 우분투는 라스베리파이와는 달리 원격데스크탑 환경을 바로 지원하지 않는다. 그러므로...

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

- install XFCE4

sudo apt-get install xfc4

위의 명령어를 이용하여 추가로 원격데스크탑 환경을 지원해주는 xfce4라는 것을 설치해주어야 함

- configure xRDP

xfce4가 설치가 완료되면 바탕화면 창을 열어주는 설정을 바꾸어 주어야 한다.

sudo vi /etc/xrdp/startwm.sh

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

위와 같이 편집기를 열어 마지막 줄에 기본으로 되어 있는 ./etc/X11/Xsession을 지우거나 #으로 주석처리를 하고

startxfce4를 적어준다.

- restart xrdp

sudo service xrdp restart

변경한 설정을 적용하기 위해 xrdp를 다시 시작한다.

이제 윈도우에서 원격데스크탑 프로그램을 실행시켜 우분투의 IP주소를 이용하여 접속을 시도하며.. 

username과 password를 입력한다.

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

윈도우에서 우분투 원격접속 vnc - windoueseo ubuntu wongyeogjeobsog vnc

위의 그림과 같이 접속한 컴퓨터의 운영체제가 우분투임에도 인터페이스가 우분투와 다르다.

reference:

http://yaraba.tistory.com/513

http://askubuntu.com/questions/592537/can-i-access-ubuntu-from-windows-remotely

http://blog.naver.com/yally23232/220775145791