VNC로 서버를 gui로 다루기

Share
VNC로 서버를 gui로 다루기

보통 서버에서 작업을 할 때 터미널 ssh만 사용하지만, 가끔 gui가 필요할 때가 있다. 예를 들어, 브라우저를 켜서 로그인을 하여 인증을 받아야 다운받을 수 있는 링크가 있을때.

그래서 VNC를 사용하여 서버의 gui를 사용해보고자 한다.

HOST server는 UBUNTU 14.04, client는 macOS라고 가정하였지만 다른 경우도 별반 다르지 않을 것이다. 주요 아이디어는 VNC-server를 Host에서 작동시키고, client에서는 Host로 적절 Port(:590x)에 Portforward를 하고 localhost:590x에서 접속을 한다.

VNC 설정

서버에서 :

필요한 것들 설치. sudo apt-get install vnc4server, xrdp, xfce4

vncpasswd로 비밀번호 생성. 참고로 8자가 넘어가면 안된다.

그리고 /etc/init.d/vnc-mine 파일을 만들어줌. 여기서 각자 바꿔야할 값은 USER와 DISPLAY.

방금 만든 vnc-mine은 당연히 executable해야함. sudo chmod 755 vnc-mine

그다음 ~/.vnc/xstartup 경로에 다음 코드로 대체. 이미 있을 수 있는데 백업해놓자.

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

chmod 755 xstartup 로 executable하게 바꾼다.
마지막으로 vnc server 가동 sudo service vnc-mine start

클라이언트에서:

vnc-viewer를 설치.
ssh -L 590x:localhost:590x [email protected] 로 클라이언트에서 서버로 포트포워딩.
여기서 x는 아까 vnc-mine에서 DISPLAY에 있는 숫자. 위의 경우에는 3이 들어가야함.
터미널 세션이 켜져있을 동안에 local:590x 에 접속하면 비밀번호가 생기고 아까 vncpasswd로 만들어준 비밀번호로 로그인하면 됨.

성공화면

Read more

허깅페이스 르로봇 해커톤 후기

허깅페이스 르로봇 해커톤 후기

본 블로그의 주인장들은 이번 허깅페이스의 르로봇 월드와이드 해커톤의 서울 호스트를 맡았습니다. 너무 재밌었고, 그 과정들과 후기를 남깁니다. 현장은 다큐 형식의 작은 영상을 만들었으니 한번 봐주세요. 계기 저는 LLM 만 하고 있었고, Action 모델은 사실 관심이 없었습니다, 준호는 1년 정도 로봇에 AI 를 넣는 일을 하고 있었죠. 허깅페이스에서 르로봇 플랫폼을 만들고

By park jong hyun
DeepDive LLM 3편 - Reinforcement Learning

DeepDive LLM 3편 - Reinforcement Learning

* 1편 - 사전 학습 (Pre Training) * 2편 - Supervised Fine Tuning * 3편 - Reinforcement Learning Reinforcement Learning Pretrain, SFT 에 이어서 세번째 단계는 Reinforcement Learning (RL, 강화학습) 입니다. 비유를 해보자면, pretrain은 그냥 책을 읽는 것이고요, SFT는 예제 문제와 이미 작성된 해설을 보는 것입니다. RL 은 해설이 없는 문제를 직접 풀어보는 것입니다. 어떻게 풀든

By park jong hyun
DeepDive LLM 2편 - Supervised Fine Tuning

DeepDive LLM 2편 - Supervised Fine Tuning

* 1편 - 사전 학습 (Pre Training) * 2편 - Supervised Fine Tuning * 3편 - 강화 학습 (Reinforcement Learning) Supervised Fine Tuning Post Training 의 첫번째 단계 SFT 입니다. Pre Training 에 비하면 아주 작은 양의 데이터만 필요하지만, 실제로 성능을 이끌어 내는데에는 중요한 단계입니다. 멀티턴 대화 (Multi Turn Conversation) ChatGPT 를 포함해서 대부분의 AI 서비스들은

By park jong hyun
DeepDive LLM 1편 - 사전 학습 (Pre-Training)

DeepDive LLM 1편 - 사전 학습 (Pre-Training)

본 포스트 시리즈는 카파시 선생님의 영상 을 기반으로 정리한 내용입니다. 직접 유투브에서 다루기도 했으니 영상으로 보셔도 됩니다. * 1편 - 사전 학습 (Pre-Training) * 2편 - Supervised Fine Tuning * 3편 - 강화 학습 (Reinforcement Learning) LLM 의 Training LLM을 만들 때는 크게 세 가지 주요 단계가 있습니다. 1. 사전 학습(Pre-Training) * 인터넷 텍스트(

By park jong hyun