Ubuntu10.04とWindowsXPでFreeNX、マイメモその2

 よし、freenxの方*1がリモートでの接続に成功しましたので手順*2メモる。

to add additional repositories

 まず最初にリポジトリを追加。


 ubuntuの10.04 lucid及び10.10 maverickの場合、
以下の内容のfreenx-team-ppa-lucid.listを作成。

$ pwd
/etc/apt/sources.list.d

$ cat freenx-team-ppa-lucid.list
deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu lucid main

 maverickのバージョンは無いけど、lucidで動く*3とのこと。
あとは、synapticからでも上記の追加リポジトリを有効にする。

freenx-server install

 次にfreenxのインストールと、
freenxで使用する認証鍵の更新*4です。

sudo apt-get install freenx
sudo /usr/lib/nx/nxkeygen


 で、以下のnxsetupを実行です。
もし、存在しない場合、こちらからDLしてください。*5

sudo /usr/lib/nx/nxsetup --install 


 で、再設定コマンドを実行*6して、
上記で作成した認証鍵を設定します。

sudo dpkg-reconfigure freenx-server
#select -> OK
#select -> custom keys
#select -> PASSDB

 ん、本当はPASSDB*7でなくて
接続するユーザ毎にSSH認証するべきなのでしょうけど*8w<

verify ssh coonect use nx_user

 参考記事でデバッグステップ重宝したので、記載
以下でnx_userでnxserverに接続できるか確認*9


 sshのportが22以外なら、下のほうに書いてますがnode.confの編集も必要です。

sudo su
cd /var/lib/nxserver/home/.ssh
ssh -i client.id_dsa.key nx@localhost -p 22

add user of PASSDB

 で、最後に
nxserverにリモートで接続したいユーザ名*10を追加して
上記で追加したユーザへのリモートログインパスワード*11
設定します。

sudo nxserver --adduser <your_user_name>
sudo nxserver --passwd <your_user_name>
# you input password
sudo nxserver --restart


 で、ユーザリスト一覧で追加されたか確認。

sudo nxserver --listuser
verify node.conf

 /etc/nxserver/node.confも以下に倒れているか確認します。

ENABLE_PASSDB_AUTHENTICATION="1"
ENABLE_SSH_AUTHENTICATION="0"

freenx-server start/stop/restart

 設定弄ったら再起動させといてください。

sudo nxserver --start
sudo nxserver --stop
sudo nxserver --restart

ssh restart

 設定弄ったら再起動させといてください。

sudo /etc/init.d/ssh restart

changed sshport

 sshのポートが食い違っていたらsshd_configに合わせましょう。

sudo cat /etc/ssh/sshd_config | grep Port
sudo cat /etc/nxserver/node.conf | grep SSHD_PORT

used OpenGL

 vncでは駄目でしたが、nxだとOpenGLが普通に動くはずです。
なのですが、なんか動かないwww;


 で、nvidia-current*12からnvidia-173に変更したら動きましたとさ^^
OpenGLアプリの使い心地は常用しようと思わないけど、何とか使えるかなって所です。
まあ、一先ずはリモートでこれだけ動けば十分でしょ。

こんな所でしょうか^w^

*1:nx free editionも何とかしたいですけどね^^

*2:うろ覚えだけど

*3:私は10.04でしか試してませんが

*4:安全性を高めるために鍵は更新しておきましょう^^

*5:私が試したときはpackageには含まれていなかったですw;

*6:実行後は下記の通り選択しました^^

*7:パスワード認証です。

*8:よく分からなかった

*9:接続できなければインストールに失敗してます

*10:ubuntuに存在するユーザ

*11:ubuntuログインと同じである必要は無いようです

*12:190相当?