FreeNX 서버 관련 팁 (VNC 와 비슷한 윈도우->리눅스 원격 연결)

랜덤여신의 이미지

FreeNX 서버 관련 팁 (VNC 와 비슷한 윈도우->리눅스 원격 연결)

VNC 보다 3배는 빠른 FreeNX 에 관련된 약간의 팁입니다.

FreeNX 공식 홈페이지: http://freenx.berlios.de/

1. 일단, 각 배포판에 맞게 FreeNX 를 설치하세요.

젠투 리눅스의 경우는 이 문서를 참고하시어 다음과 같이 설치하시면 됩니다.

echo "net-misc/nxserver-freenx commercial" >> /etc/portage/package.use
emerge nxserver-freenx
/etc/init.d/sshd restart
/usr/NX/bin/nxserver --adduser <username>
/usr/NX/bin/nxserver --passwd <username>

<username> 은 시스템에 존재하는 사용자 이름이어야 합니다.

다른 배포판일 경우에는 FreeNX 다운로드 페이지에서 각 배포판별 패키지를 다운받으실 수 있습니다.

2. FreeNX 윈도우 클라이언트
http://nomachine.com/ 에서 받으실 수 있습니다.

3. 현 시점에서 FreeNX 윈도우 클라이언트는 Alt+Tab 을 눌렀을 때 원격으로 전달되는 것이 아니라 로컬에서 창 전환이 일어나 버립니다.
http://ssrini.netfirms.com/ 에서 작은 프로그램을 받아서 실행시키면 Alt+Tab 을 눌렀을 때 창 전환이 원격에서 일어납니다.
(링크가 짤릴 경우를 대비하여 파일로도 첨부합니다)

File attachments: 
첨부파일 크기
Package icon nxutility.zip12.86 KB
Forums: 
atie의 이미지

우분투 브리지는 다음의 위키를 참조하시는 것이 가장 최신의 deb을 얻을 수 있습니다.
https://wiki.ubuntu.com/FreeNX?highlight=%28freenx%29

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

페도라 3와 4용은 이 곳에서 freenx로 제가 쓴 글을 검색하시거나 (지금 이곳 디비가 이상한지 검색이나 내가 쓴글 찾기가 안되네요.)FedoraNews에 가면 rpm을 받는 링크가 있습니다. 얼마전에 보니 8월 이후에 업데이트를 하지 않더군요. rpm만드는 법을 적었던 것 같으니 직접 찾아보세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

나는오리의 이미지

Quote:
NX> 203 NXSSH running with pid: 2036
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 200 Connected to address: 192.168.1.11 on port: 8888
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 204 Authentication failed.

ㅡ.,ㅡ;;;

Quote:
Edit the file /etc/ssh/sshd_config
and change it to
Port 8888

Edit the file /etc/nxserver/node.conf
and change it to:

# The port number where local 'sshd' is listening.
SSHD_PORT=8888


이렇게 바꿔줬는데 왜 저럴까요?
atie의 이미지

Quote:
Freenx renames the authorized_keys2 file, making it impossible to logon as nx.

아래 링크에 있는 이 부분에 해당이 될 듯 합니다.
http://fedoranews.org/contributors/rick_stout/freenx/
ssh로 접근할 수 있는 다른 사용자를 써 보세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

나는오리의 이미지

어찌하다가 접속은 되는데 까~만 화면만 보이는군요. OTL
오늘은 이정도 삽질하다가 관둬야할듯하네요.
ㅠ.ㅠ
역시 리눅스 초보는 아무거나 하면 안되나보네요.

나는오리의 이미지

욕심많은오리 wrote:
어찌하다가 접속은 되는데 까~만 화면만 보이는군요. OTL
오늘은 이정도 삽질하다가 관둬야할듯하네요.
ㅠ.ㅠ
역시 리눅스 초보는 아무거나 하면 안되나보네요.
한참 지나야 화면이 뜨느군요. ㅠ.ㅠ
감동...감동...또감동...
도와주신분들 감사드립니다.

추가//
HHK Lite2를 쓰는데
shift+space가 안먹히네요. ㅡ.,ㅡ;
이거 해결법 아시는분 계신가요?

나는오리의 이미지

shift+space 로 보내면 FreeNX에 space만 전달됩니다.
이거 해결방법 없을까요?

나는오리의 이미지

그리고 하나 더...
소리는 안날라오네요. ㅡ.,ㅡ;;;

atie의 이미지

클라이언트 설정에 Services tab에 있는 Enable multimedia support를 check하셨나요?

키보드 설정은 Advanced tab에서 변경할 수 있습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

나는오리의 이미지

atie wrote:
클라이언트 설정에 Services tab에 있는 Enable multimedia support를 check하셨나요?

키보드 설정은 Advanced tab에서 변경할 수 있습니다.


Enable multimedia support이 있었네요. ^^;

키보드 설정은 Use other layout 에서 Korean으로 설정했습니다.
그런데 shift+space가 안먹히더군요.

이제 잠좀 자고 일어나자마자 출장가야하니...
테스트는 며칠 후에나 가능하겠습니다. ㅠ.ㅠ

웃는 남자의 이미지

Gnome 의 vinoserver(xvnc) 를 사용하면 로컬화면( display:0,0 ) 에
연결을 했다 끊었다를 할 수 있는데..

위처럼 FreeNX 도 새로운 X 를 띄우지 않고도 로컬화면을 사용할 수 있을까요?

----------------------------------------
Nothing left after Nirvana.

sephiron의 이미지

혹시 이것도 VNC처럼 reverse connection 가능한가요?

atie의 이미지

웃는 남자 wrote:
Gnome 의 vinoserver(xvnc) 를 사용하면 로컬화면( display:0,0 ) 에
연결을 했다 끊었다를 할 수 있는데..

위처럼 FreeNX 도 새로운 X 를 띄우지 않고도 로컬화면을 사용할 수 있을까요?


nxserver를 통해 네트웍 상의 서버들을 vnc나 rdp로 접근할 수 있는 기능이 있습니다. 따라서 굳이 한다면 nxserver와 vino가 같은 서버에서 돌아가면 vnc 접근을 할 수가 있는데 어찌된 게 제가 지금 돌리고 있는 freenx는 이것이 안 되는군요. 페도라에서 이전 버전들로는 했던 것으로 기억을 합니다.

그렇지만 저는 이것이 vnc와 freenx를 구분해서 사용해야 할 점이라고 생각을 합니다. vnc와 달리 freenx를 쓰게 되면 새로운 세션이 열리는 것이고 그에 따라 새로운 프로세스들이 붙게 됩니다. 이 점을 감안해서 사용을 하십시요. 경우에 따라 장단점이 있습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

lazylady의 이미지

흠.. 윈도 클라이언트에서 Setting up the X Environment 메세지가 뜬채 몇분이고 있습니다.
밑에 디테일 버튼은 활성화 되지 않아서 못누르고요..

건축과 다니면서 프로그램 공부하는 이상한 사람;;

atie의 이미지

lazylady wrote:
흠.. 윈도 클라이언트에서 Setting up the X Environment 메세지가 뜬채 몇분이고 있습니다.
밑에 디테일 버튼은 활성화 되지 않아서 못누르고요..

그 다음 메세지는 Connecting to ....입니다. 따라서 윈도우즈에서 freenx서버로 핑이 되는지, ssh 접속이 되는지, 혹 윈도우즈에 별도의 firewall 프로그램이 있는 것은 아닌지를 점검 바랍니다. 기본적으로 freenx서버에 ssh를 putty로 접속이 된다면 nxclient도 동작을 해야 하는 것이 정상입니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

웃는 남자의 이미지

제가 한 삽질 추가해보겠습니다.

사용환경은 젠투입니다.

NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 204 Authentication failed.

위와 같이 인증실패한 경우에 /usr/NX/home/nx/.ssh/authorized_keys2 파일의 퍼미션을
644 로 조정해주세요. 기본으로는 600 으로 되어 있어서 공개키파일을 읽지 못하더군요. sshd 데몬이 root 권한으로 실행되어 있는데 왜 퍼미션이 없다고 나왔는지는 몰겠네요. ;;

-------  /etc/pam.d/opensshd --------

account    required     /lib/security/pam_listfile.so item=user sense=allow \
                                  file=/etc/ssh/sshusers onerr=succeed

위와 같은 설정으로 /etc/ssh/sshusers 파일을 사용해서 ssh 접속사용자를 제한하는 경우에는
/etc/ssh/sshusers 파일에 nx 사용자를 추가해줘 야 합니다.

----------------------------------------
Nothing left after Nirvana.

atie의 이미지

/usr/NX/bin/nxserver --adduser <username>
를 해서 nx대신 기존의 사용자를 추가하는데 위의 절차가 필요한지 의심스럽습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

lazylady의 이미지

답변 고맙습니다.
하지만 여전히 X environment 세팅 중입니다.

혹시 root로 로그인 하는 것에 문제가 있나요? 다들 NX로 하시는 듯..
모니터, 키보드 등이 없는 집에있는 리눅 박스에 연결하리는 것입니다.
putty로 항상 연결하기는 하는데 ssh였는지 ssh2였는지도 잘 모르겠군요.

흠.. 지금은 시간이 없어서 안되지만 왠지 대형 삽질, 공부를 해야될 거 같은 예감입니다.

건축과 다니면서 프로그램 공부하는 이상한 사람;;

나는오리의 이미지

atie wrote:
키보드 설정은 Advanced tab에서 변경할 수 있습니다.
키보드 설정도 Korean으로 해줬는데 안됩니다. ㅡ.,ㅡ;
왜이럴까요...
shift+space하면 space만 먹히네요.
atie의 이미지

욕심많은오리 wrote:
atie wrote:
키보드 설정은 Advanced tab에서 변경할 수 있습니다.
키보드 설정도 Korean으로 해줬는데 안됩니다. ㅡ.,ㅡ;
왜이럴까요...
shift+space하면 space만 먹히네요.

글쎄요. 저는 "keep current keyboard settings"를 선택해서 윈도우즈나 리눅스의 클라이언트에서 freenx 서버로 접근, 나비를 잘 쓰고 있으니 shift+space가 잘 되는 셈인데요.

----
I paint objects as I think them, not as I see them.
atie's minipage

나는오리의 이미지

atie wrote:
욕심많은오리 wrote:
atie wrote:
키보드 설정은 Advanced tab에서 변경할 수 있습니다.
키보드 설정도 Korean으로 해줬는데 안됩니다. ㅡ.,ㅡ;
왜이럴까요...
shift+space하면 space만 먹히네요.

글쎄요. 저는 "keep current keyboard settings"를 선택해서 윈도우즈나 리눅스의 클라이언트에서 freenx 서버로 접근, 나비를 잘 쓰고 있으니 shift+space가 잘 되는 셈인데요.
음...한영 변환을 shift+space로 하셔서 해보신 건가요?
irondog의 이미지

욕심많은오리 wrote:
atie wrote:
욕심많은오리 wrote:
atie wrote:
키보드 설정은 Advanced tab에서 변경할 수 있습니다.
키보드 설정도 Korean으로 해줬는데 안됩니다. ㅡ.,ㅡ;
왜이럴까요...
shift+space하면 space만 먹히네요.

글쎄요. 저는 "keep current keyboard settings"를 선택해서 윈도우즈나 리눅스의 클라이언트에서 freenx 서버로 접근, 나비를 잘 쓰고 있으니 shift+space가 잘 되는 셈인데요.
음...한영 변환을 shift+space로 하셔서 해보신 건가요?

shift+space 안먹는건 저랑 마찬가지시네요.
저도 advanced tab에서 korean으로 바꿨지만 소용 없습니다.

그러고보니 emacs의 한글도 안보이네요. -.-;;

atie의 이미지

emacs를 -fn 옵션을 줘서 실행을 시켜 보세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

prettycool의 이미지

atie wrote:
우분투 브리지는 다음의 위키를 참조하시는 것이 가장 최신의 deb을 얻을 수 있습니다.
https://wiki.ubuntu.com/FreeNX?highlight=%28freenx%29

우분투 브리지를 사용하고요,

NX Client DETAIL을 보면 아래와 같습니다.

NXPROXY - Version 1.5.0

Copyright (C) 2001, 2005 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Proxy running in client mode with pid '3132'.
Info: Connecting to remote host 'X.X.X.X:5000'.
Info: Connection to remote proxy 'X.X.X.X:5000' established.
Warning: Connected to remote NXPROXY version 1.4.0 with local version 1.5.0.
Info: Synchronizing local and remote caches.
Info: Handshaking with remote proxy completed.
Info: Remote proxy doesn't support fake authentication.
Info: Forwarding the real X authorization cookie.
Info: Not using NX delta compression.
Info: Using lan link parameters 16384/8/0/0.
Info: Using pack method '16m-jpeg-9' with session 'unix-gnome'.
Info: Not using ZLIB stream compression.
Info: Not using remote ZLIB stream compression.
Info: Not using persistent cache.
Info: Using remote server 'X.X.X.X:5000'.
Info: Forwarding multimedia connections to port '16000'.
Info: Starting X protocol compression.
Info: Established X server connection.
Info: Using shared memory support in X server.
Info: End of session requested by remote proxy.
Info: Shutting down the link and exiting.

왜 remote proxy에서 End of session 을 요청하는지 모르겠네요. ^^;;

그리고 배포본에 있는 .patch파일이 두 개 있는데 이 것들은 어떻게 사용하는 건가요?

atie의 이미지

freenx 서버 버전과 서버/클라이언트의 구성이 어떻게 되는지를 알려 주십시요.

혹시 다음에 있는 것보다 버전이 낮으면 http://free.linux.hp.com/~brett/seveas/freenx/dists/ubuntu-seveas/freenx/
업데이트를 하시고,
참고로, 저는 클라이언트는 nomachine site에 있는 것으로, 우분투 대퍼에서는1.5.0-135 deb을 윈도우즈에서는 1.5.0-138 을 씁니다. 둘다 freenx 0.4.4+0.4.5-3ubuntu0 과 호환이 됩니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

ljh6341의 이미지

x86_64는 아직 지원을 하지 않는군요.

vnc는 http를 사용하는건가요? 너무 느린데. ~

지금 vnc를 rhel ES4버젼에서 사용해 보려고 하는데 ~

세팅이 부족한지 까만 화면에 X 마우스 버튼 밖에 안보여서 너무 답답합니다. ㅜㅜ

FlOw의 이미지

lazylady wrote:

하지만 여전히 X environment 세팅 중입니다.

윈도우에서 사용자 계정이 한글일때 저런 증상이 나타났습니다.
일단 새로 만든 영문ID는 접속이 되네요...

-------------------- 절취선 --
행복하세요:)

SoftOn의 이미지

푸하하;; 한글이 안되는 원인을 알았습니다;;

지금 사용하는 건 ubuntu kde edgy scim 입니다.

원인은 freenx가 실행될때 모든 x11관련 설정을 다 불러 드리지 않는다는 것입니다.

아래 명령을 실행하면 알겠지만 scim 관련 설정이 하나도 없습니다;; 덜덜
$ export | grep scim

저 같은 경우는 /etc/X11/xinit/xinput.d/scim 파일을 불러드리지 않아서 안되는 것이였습니다.

여기서 부터는 저의 상상 ==================
freenx가 통신할때 ssh client로 서버에 붙어서 x11 관련 설정을 하지 않는다;;
상상 끝 ================================

질문~~
freenx를 통해서 붙었을 때만 저 파일을 부르게 할려면 어떻게 해야될까요?

익명사용자의 이미지

ubuntu edgy, nx server에서 한글 사용은 다음을 참고하세요.
http://www.nomachine.com/ar/view.php?ar_id=AR08D00412

How can I activate SCIM inside a NX session?
The Smart Common Input Method (SCIM) provides an input method user interface for a number of languages such as Chinese, Japanese and Korean.

In order to activate SCIM inside your NX session, you need to add some
environmental variables to the /etc/profile system configuration file.

For example, if you want to activate SCIM for Chinese, you will need to add the
following lines to the /etc/profile system configuration file:

export LC_CTYPE="zh_CN"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim

This will set the Chinese language for all the users. If you would like to
allow each user to change this, the user should set these variables
in the ~/.bash_profile file in his / her user's home.

익명사용자의 이미지

could not start the local x server라고 나오는 분 계신가요?
Detail버튼도 disable로 되있고, 아효~ 답답하네..
nomachine에 가보니 logitech webcam이랑 충돌이 있으면 저런다던데,
logitech은 커녕 싸구려 webcam도 없는데,.. T_T

vecter의 이미지

NX Client for Windows Version 2.1.0-16 으로

SuSe 10.0
NX-1.5.0-79.1
FreeNX-0.4.4-4
nxshell-1.3-10.1

인데...

접속 은 된거 같은데...화면은 뜨지 않네요...
윈도우 작업관리자료 보면
NXWin.exe nxssh.exe 뭐 이런게 떠 있긴 하거든요

양쪽 방화벽도 다 내렸는데...저만 이런 건가요

cuvdair의 이미지

fc6에서 잘 쓰고 있었는데 fedora 7 사용하면서 Authentication 이후에 세션이 그냥 닫히는 문제가 생기더군요. 요 몇일 이것 저것 건드려보다 생각난게 Enable multimedia support 인데 fc6에서는 소리설정을 esd를 켜놓고 nxclient의 multimedia support를 켜놓고 사용했었는데, fedora 7의 esd가 꺼져있더군요. 지금 nxclient의 설정에서 multimedia support를 끄고 접속해보니 잘 되네요. nxclient 설정은 살펴볼 생각은 해보지도 못하고 계속 삽질을 했으니...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.