프로그래밍/Ubuntu

remote desktop

게 르 니 카 2016. 10. 6. 15:56

deep learning을 연습해보고 싶어서 tensorflow를 설치하다가 무언가 꼬여서

PC를 포맷해야 했다. 그래서 회사의 남는 PC를 연습용 서버로 만들기로 했다.

우분투 서버 버전을 설치하고 이것저것 설치해야 하는데 내 자리에서 하고 싶어

원격으로 접속할 수 있도록 만들고 싶어졌다.


통신 방식은 vnc를 쓰기로 하고 우선 서버에 vnc 서버를 설치했다.


sudo apt install vnc4server


설치 후 


vncserver


를 입력하면 텍스트 출력 중간에 :1 이 보인다.

vnc 서버는 기본 포트가 5900+숫자라고 한다. 

그래서 

클라이언트 쪽에 기본으로 설치되어 있는 rammina에 서버IP:5901 을 입력하니 텍스트 입력창이 보인다.


서버이긴 하지만 서비스용도 아니고 아무래도 GUI가 있는 게 좋을 것 같아 다 설치하기로 했다.

아래와 같이 입력했는데 시간이 조금 걸린다.


sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus 

                         gnome-termonal



이 상태에서는 달라진 것 없이 텍스트 입력창만 보이는 상태이다.

전체 데스크탑이 보이게 설정을 해줘야 한다. 

~/.vnc/xstartup 파일 열어서 제일 아래에 다음 사항을 추가한다.


gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &


저장하고 나서 기존의 vnc 서버를 죽이고 다시 실행한다.


vncserver -kill :1


vncserver :1


다시 접속해보면 내 데스크탑과 같이 그래픽화면이 보인다.


서버 재 부팅 후에도 자동으로 vnc 서버 구동되게 설정한다.


crontab -e


를 치면 텍스트 에디터 선택하라고 4-5 개 보여준다. 번호를 선택하면 파일이 열리는데 

제일 아래에 다음을 추가한다.


@reboot /usr/bin/vncserver :1