Programming & Tools/Linux2009. 8. 5. 14:53

1. 개요
  Windows에서 원격데트크톱 연결을 사용하면, 외부에서 나의 컴퓨터를 Remote로 연결하여 사용 할 수 있어 정말 편하다. 지금까지 우리는 Linux에서는 Terminal로 작업해야 하고, CLI형태로 되어 있어 Linux를 잘모르는 사람은 사용하기 힘들다는 고정 관념을 가지고 있는 사람이 많았다. 이것을 해결 해 주는 프로그램으로 VNC가 나와서 잘 사용하였는데, VNC의 문제점은 컴퓨터가 로그인 되어 있지 않으면, 사용하기 어려운 문제점이 발생 하였는데, 이를 해결해주는게 FreeNX이다.
FreeNX는 SSH를 사용해서 제어 하기 때문에, Linux 시스템이 로그인 되어 있지 않더라도 접근할수 있다.

2. 서버 설치.
$> yum install nx freenx

3. Key-based authentication
$> cd /etc/nxserver
$> cp node.conf.sample node.conf
$> vi node.conf
   ENABLE_PASSDB_AUTHENTICATION="0"  >> ENABLE_PASSDB_AUTHENTICATION="1"
   :wq
$> nxserver --adduser 사용자이름  // 사용자이름에 Login에 사용할 ID를 입력한다.
$> nxserver --passwd 사용자이름 // 위에서 생성한 사용자이름을 입력한 후 Password를 입력한다.
$> nxserver --stop
$> nxserver --start
$> service sshd restart 
$> cat client.id_dsa.key // Client에서 사용할 Key값으로 내용을 복사한 후 Client Key 항목에 복사한다.

4. Windows Client 설치.
http://www.nomachine.com/download-client-windows.php 에서 Client 프로그램을 다운로드 한다.
프로그램을 설치한 후 실행한다.
Configure 창을 띄운 후 Key버튼을 클릭 한다.

내용에 /etc/nxserver/client.id_dsa.key 항목의 내용을 입력 한다.

저장 후 Linux 서버로 접속 한다.
Posted by 다크쌍피