NX はLinuxでのリモートデスクトップ
NXはLinuxのSSHのX転送をベースにした、仮想デスクトップ・リモートデスクトップシステム.VNCなどの仲間ではあるがVNCよりも格段に使いやすいので愛用している.
NXの特長
- SSH 転送なのでちょっと安心
- リモートデスクトップ単位でセッションを作る
- なので画面の奪い合いにならない.
- たくさんログインできる
- ちょっと重い
NXの動作には
NX にはサーバー版とクライアント版がある
- サーバー版.アクセスされる方--- 今回はlinux
- クライアント版.アクセスする側--今回は windows
NXのサーバーをインストールするのに必要なので,クライアント版も入れておいた方が良い.クライアント版は単品でインストール可能
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
http://d.hatena.ne.jp/takuya_1st/20091229/1262115454
Match Address 127.0.0.*
PasswordAuthentication yes
を追加した.原因は仕組みは以前のエントリを参考に
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
設定はこんな感じです.