それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

NoMachine のNXクライアントで、リモートデスクトップをする

NX はLinuxでのリモートデスクトップ

NXはLinuxSSHのX転送をベースにした、仮想デスクトップ・リモートデスクトップシステム.VNCなどの仲間ではあるがVNCよりも格段に使いやすいので愛用している.

久々に,設定したので,書き散らかしたエントリをまとめた.

NXの特長

  • SSH 転送なのでちょっと安心
  • リモートデスクトップ単位でセッションを作る
    • なので画面の奪い合いにならない.
    • たくさんログインできる
  • ちょっと重い

NXの動作には

NX にはサーバー版とクライアント版がある

  • サーバー版.アクセスされる方--- 今回はlinux
  • クライアント版.アクセスする側--今回は windows

NXのサーバーをインストールするのに必要なので,クライアント版も入れておいた方が良い.クライアント版は単品でインストール可能

Windowsから使うとこんな感じです

Linux:NXサーバー側

sudo aptitude install libaudiofile0 # 依存パッケージ
##NXサーバーとクライアント
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-7_x86_64.deb     &
wget http://64.34.161.181/download/3.4.0/Linux/nxnode_3.4.0-16_x86_64.deb      &
wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver_3.4.0-17_x86_64.deb &
sudo dpkg -i *.deb
sudo /usr/NX/bin/nxserver --status
sudo /usr/NX/bin/nxserver --useradd takuya

ログイン失敗しない対策:SSHの鍵の問題があってAuthentication failed になる問題.

authorized_keys/authorized_keys2 問題
nx サーバーはauthorized_keys2 を標準で使う。でもUbuntuなどは、authorized_keysを標準で使うので,ログインに失敗する

sudo  cp /usr/NX/home/nx/.ssh/authorized_keys2  \
         /usr/NX/home/nx/.ssh/authorized_keys
sudo cat /home/takuya/.ssh/authorized_keys2 >    \
         /home/takuya/.ssh/authorized_keys


またはパスワードログインのオフが対応できないので。

/etc/ssh/sshd_config
Match Address 127.0.0.*
PasswordAuthentication yes

http://d.hatena.ne.jp/takuya_1st/20091229/1262115454

を追加した.原因は仕組みは以前のエントリを参考に

Windows版のNXクライアント側

wget http://64.34.161.181/download/3.4.0/Windows/nxclient-3.4.0-10.exe
cygstart ./nxclient-3.4.0-10.exe

設定はこんな感じです.


日本語入力もちゃんと出来ます

NXクライアントはキーボードがUSキーボードで認識されるので、全角半角キーが無い.
そこで日本語に切替えるときはCtrl+Spaceを同時押しするのだ。

もちろんキーボードを日本語追加しても良い。
ここらはUbuntuGNOMEの設定の話なので細かくは割愛する