Showing posts with label vnc mac to debian via ssh. Show all posts
Showing posts with label vnc mac to debian via ssh. Show all posts

Saturday, June 2, 2012

VNC : from Macbook to Debian Sever via SSH

VNC to Debian Sever via SSH


Operating System Environments

Main : Mac OS X SnowLeopard (10.6.8)

Sub- : Debian GNU/Linux squeeze (6.0.5)

Server : Debian GNU/Linux lenny or squeeze

Mobile : iPod-touch 4G - iOS 5.1.1



VNC(Virtual Network Computing) 사용에 최강의 해결책은 TeamViewer를 추천한다. Cross-platform에 개인 사용자에게는 무료로 배포하고 있으며, User가 Administrator Privilege(관리자 권한)이 없어도 사용할 수 있기 때문이다.

[TeamViewer : Cross-platfrom VNC solution] 보러가기


하지만, 1) TeamViewer의 executable version이 동작하지 않는데 User(사용자)가 Administrator Privilege(관리자 권한)이 없을 때, 2) Administrator Privilege(관리자 권한)이 있어서 TeamViewer를 정상적으로 설치할 수 있지만, Sever가 개인용이라고 하기가 뭣(?)할 때, 3) 이도저도 아니고 그냥 TeamViewer 없이 VNC를 쓰고 싶을 때, 등의 경우에는 다른, 조금 더 일반적인 방법도 있다.



MacBook에서 SSH를 통해, VNC로 Debian Server 접속하기

제목은 조금 더 구체적으로 잡아 보았다. Sever는 Debian이고, Client는 Macbook이다. Debian Server에는 SSH는 깔려있는 것으로 간주하고, krfbkrdc 가 추가로 깔려 있어야 한다. 매우 기본적인 것이라 이미 깔려 있을 가능성이 매우 크지만, 혹시 모르니 아래 명령으로 확인해 보고,

$dpkg --get-selections | grep kr

krfb/krdc 중 하나라도 빠져 있으면, Debian Server 관리자에게 설치해 달라고 부탁하자.

Client 인 Macbook에 따로 설치해야 할 것은 없다.


<@Server>

1) Debian Sever에서 {Kickoff} -> {Application} -> {Desktop Sharing}을 실행하거나, bash에서 바로 부르자.

$krfb


2) Configure.. 클릭,


3) 아래와 같이 설정하고, 적당한 password도 설정하자.



<@Client>

1) Macbook에서 bash(Terminal Application)를 열어 Debian Server에 접속,

$ssh -Y user_id@server_ip_address

, 여기서 server_ip_address는 접속하려는 Debian Sever의 IP Address(혹은 고유 식별 번호)를 넣고, user_id에는 이미 등록 되어 있는 사용자의 ID를 넣는다.

2) krdc를 실행,

$krdc

3) 그러면 X11에서 아래 화면을 띄운다.


4) 위의 빨간 박스에 server_ip_address를 다시 적어 넣으면, 아래 화면을 연속으로 띄우는데, 이미 등록한 password를 넣으면 접속된다.



FYI) 바로 안 되면, Debian Server에서 설정을 마친 후, server에서 krdc를 한 번 실행해 보자. 즉 Debian Server에서 bash 창을 띄워, test running 을 한다는 말이다. resonance(공명: 화면 안에 화면, 화면 안에 화면, … 계속)가 일어나면 잘 된다는 의미다. 다시 Client에서 접속해 보자.


FYI) 외부 망에서 Debian Server로 접속하는 것이 아니라면, server setting 후, SSH로 접속하는 과정 없이, Finder에서 vnc://로 바로 접속할 수 있다.



이해를 돕기 위해 "Macbook에서 Debian Sever로 SSH를 통해 VNC 접속하기"로 예를 들은 것일 뿐, 거의 모든 Debian 계열(혹은 거의 모든 Linux)의 컴에 VNC 접속하는 방법에 응용 가능하다.



참고 사이트 : KDE UserBase Wiki