在 openSUSE 下安装 NoMachine NX 一直不成功。求助。
我的安装步骤:
1、顺序安装 nxclient-3.4.0-7.i386.rpm,nxnode-3.4.0-13.i386.rpm,nxserver-3.4.0-12.i386.rpm
2、我使用了“server-suse.cfg.sample”标准模板,参数按道理应该不会出问题啊。
# cd /usr/NX/etc
# cp server.cfg server.cfg_oem
# cp server-suse.cfg.sample server.cfg
3、NoMachine NX 默认不能用 root 用户连,修改配置。(就修改了 2 个参数,其他的没动)
#vi /usr/NX/etc/server.cfg
EnableAdministratorDesktopSharing = "1"
EnableAdministratorLogin = “1”
感觉 openSUSE 的服务器端,这样配置应该就可以了。重启 NX 服务,看看是否正常。
#/usr/NX/bin/nxserver --status
报错了!显示信息如下:
NX> 900 ssh: connect to host 127.0.0.1 port 22: Connection refused
NX> 110 NX Server is stopped.
NX> 999 Bye.
咨询了一下 phoenixlzx,说可能是 openSUSE 防火墙的问题。
加了一条防火墙规则:
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
有点不放心,干脆直接关闭防火墙了。
重启了一下 SSH 和 22 端口:
#/etc/init.d/sshd restart
显示:
redirecting to systemctl restart sshd
SSH 有问题吗?
#systemctl restart sshd.service
#/sbin/service sshd start
都没报错显示
再次检查 NX 服务状态
#/usr/NX/bin/nxserver --status
报错,显示信息如下:
NX> 900 Connecting to server …
NX> 204 Authentication to NX server failed.
NX> 110 NX Server is stopped.
NX> 999 Bye.
没招了,重启 openSUSE 系统吧。
重启完毕,继续检查 NX 服务状态。
#/usr/NX/bin/nxserver --status
报错,显示信息如下:(又变成最初的报错信息了)
NX> 900 ssh: connect to host 127.0.0.1 port 22: Connection refused
NX> 110 NX Server is stopped.
NX> 999 Bye.
上网 Google,有人说是 /etc/hosts 文件的问题。按网上的方法,修改 hosts 文件。
#vi /etc/hosts
#127.0.0.1 localhost / 注释掉原来的这行
127.0.0.1 localhost.localdomain localhost / 增加这行
重启 openSUSE 系统。
重启完毕,检查 NX 服务状态。依旧是:
NX> 900 ssh: connect to host 127.0.0.1 port 22: Connection refused
NX> 110 NX Server is stopped.
NX> 999 Bye.
彻底的没招了…… 求助先。谢谢了。
现在搞不懂是 SSH 的 22 端口出问题了,还是 NoMachine NX 服务端配置的问题了……