Saturday, February 1, 2014

freenx配置

freenx类似于VNC的远程桌面登录软件,其有服务端和客户端
1)freenx服务端的配置(我是在Fedora13上配置的)
i)安装freenx server:freenx-server-0.7.3-18.fc13.x86_64
ii)启动freenx server:/etc/init.d/freenx-server start
一般使用默认的配置就能正常工作了,freenx使用的是ssh作为后端的连接,如果需要修改ssh的key,可以通过下面的方法:
i)用户生成ssh key:切换到一个用户,然后用ssh-keygen -t dsa产生ssh的public/private key,key会产生在~/.ssh目录下
ii)freenx的服务端key放置在/var/lib/nxserver/home/.ssh目录下,文件名为authorized_keys2,默认这个文件是一个软链接文件,
    需要将该软链接删除:unlink authorized_keys2;
iii)删除软链接后,将i)中生成的public key(~/.ssh/id_dsa.pub)的内容复制到/var/lib/nxserver/home/.ssh/authorized_keys2中
iv)重启freenx server:/etc/init.d/freenx-server restart
2)freenx客户端的配置(我是在windows上配置的)
i)安装freenx的客户端,如果是windows的客户端,可以从freenx的官网上下载:http://freenx.berlios.de/
   如果是fedora的客户端,可以直接用yum等安装相关的rpm包:freenx-client-0.9-10.fc11.x86_64
  (下面的配置是在windows下的客户端配置的)
ii)在windows下安装完客户端后
      –) 如果服务器使用默认的authorized_keys2,将/etc/nxserver/client.id_dsa.key复制到window的客户端,
           配置好windows下的一个freenx clinet的session后(必须是freenx server上有的用户),将client.id_dsa.key导入,
           然后应该就能连接了
      –) 如果服务器使用用户自行产生的key的话,将用户产生的private key(~/.ssh/id_dsa)复制到windows的客户端,
            配置好windows下的一个freenx clinet的session后(必须是freenx server上有的用户),将client.id_dsa.key导入,
            然后应该就能连接了

No comments:

Post a Comment