2016. 10. 6. 15:56 프로그래밍/Ubuntu
remote desktop
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