0.安装Gnome桌面:sudo apt-get install gnome-panel (注销,然后选择 gnome-classic 登录)
1.首先必须安装了openssh (我这里是ubuntu apt-get install 安装的,源包的可能文件位置不一样,对应修改)
2.下载好安装包 按以下的顺序安装下载的DEB文件(注意顺序否则会安装失败错误)
nxclient
nxnode
nxserver
命令 sudo dpkg -i XXX.deb
3.确保 nx server 运行正常,命令 sudo /usr/NX/bin/nxserver --status (sudo /usr/NX/bin/nxserver --start 是启动;sudo /usr/NX/bin/nxserver --stop 是停止)
如果显示
NX> 900 Connecting to server ...
NX> 110 NX Server is running.
NX> 999 Bye.
说明服务正常启动。
4.配置 nx server 配置文件 sudo gedit /usr/NX/etc/server.cfg ,修改其中的
EnableUserDB = "1"
EnablePasswordDB = "1"
保存后,重新启动服务
5.添加nx client 用户,首先确保此帐户在ubuntu 中已经存在。然后使用命令
sudo /usr/NX/bin/nxserver --useradd nxALEX ,提示输入密码,此密码可以不用和正常系统一样,他保存在nx PW db 中。
6.配置客户端,linux和windows下客户端界面配置相同,第一次安装后会有连接向导,很简单,session 连接名称(随意),host 输入ubuntu主机IP,port 默认 22,其他环境参数因人而异的设置好了,点击 login 就可以连接了。
7.修改设置 iptables 和 ufw:
sudo ufw allow 22 允许外部访问22端口
可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
8.编辑 /usr/NX/etc/node.cfg 文件:sudo emacs '/usr/NX/etc/node.cfg' ; 把其中的 CommandStartGnome = "/etc/X11/Xsession gnome-session" 改为:CommandStartGnome = "gnome-session --session=gnome-classic"
备注:有时候在Window客户端登录时,会显示如下错误:
3 [main] nxssh 5620 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 19216 [main] nxssh 5620 open_stackdumpfile: Dumping stack trace to nxssh.exe.stackdump -
,具体分析可以看这里 http://luxiao1223.bl og.51cto.com/2369118 /487212
,
但解决办法是:换一台电脑==!
1.首先必须安装了openssh (我这里是ubuntu apt-get install 安装的,源包的可能文件位置不一样,对应修改)
2.下载好安装包 按以下的顺序安装下载的DEB文件(注意顺序否则会安装失败错误)
nxclient
nxnode
nxserver
命令 sudo dpkg -i XXX.deb
3.确保 nx server 运行正常,命令 sudo /usr/NX/bin/nxserver --status (sudo /usr/NX/bin/nxserver --start 是启动;sudo /usr/NX/bin/nxserver --stop 是停止)
如果显示
NX> 900 Connecting to server ...
NX> 110 NX Server is running.
NX> 999 Bye.
说明服务正常启动。
4.配置 nx server 配置文件 sudo gedit /usr/NX/etc/server.cfg ,修改其中的
EnableUserDB = "1"
EnablePasswordDB = "1"
保存后,重新启动服务
5.添加nx client 用户,首先确保此帐户在ubuntu 中已经存在。然后使用命令
sudo /usr/NX/bin/nxserver --useradd nxALEX ,提示输入密码,此密码可以不用和正常系统一样,他保存在nx PW db 中。
6.配置客户端,linux和windows下客户端界面配置相同,第一次安装后会有连接向导,很简单,session 连接名称(随意),host 输入ubuntu主机IP,port 默认 22,其他环境参数因人而异的设置好了,点击 login 就可以连接了。
7.修改设置 iptables 和 ufw:
sudo ufw allow 22 允许外部访问22端口
可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
8.编辑 /usr/NX/etc/node.cfg 文件:sudo emacs '/usr/NX/etc/node.cfg' ; 把其中的 CommandStartGnome = "/etc/X11/Xsession gnome-session" 改为:CommandStartGnome = "gnome-session --session=gnome-classic"
备注:有时候在Window客户端登录时,会显示如下错误:
3 [main] nxssh 5620 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 19216 [main] nxssh 5620 open_stackdumpfile: Dumping stack trace to nxssh.exe.stackdump -
,具体分析可以看这里 http://luxiao1223.bl
但解决办法是:换一台电脑==!