前几天在工作室配置了一下freeNX,当时没有成功,
由于我是新接管的debian服务器,不太熟悉,
以前全部使用ubuntu,双击deb包就能安装,
安装完freeNX再装openssh-server,然后就能用了.
这台服务器有点不一样,
以前不知道,原来debian不能双击deb安装,以前用ubuntu偷懒了,
用dpkg -i nx***.deb把freeNX安装上,
然后apt-get install openssh-server装上ssh服务,
如果是在ubuntu上,现在用系统登录用的用户和密码就已经能远程连接了,
不过还有点问题,具体错误记不得了,就是端口不对的意思,
默认的22端口不能连接,用netstat -ap查看端口,找到ssh的端口,
尝试连接,可以连接,不过有权限问题,等会再解决,
可以修改ssh的端口:gedit /etc/ssh/sshd_config
找到 port 项,改为所需即可,
然后重启ssh,用/etc/init.d/ssh restart
这里有两个文件:ssh_config和sshd_config,
引用:”ssh_config文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式.”
引用:”sshd_config是OpenSSH的配置文件,允许设置选项改变这个daemon的运行.”
由于不了解前面的管理员有什么意图,决定不修改ssh的端口,而修改nx配置文件,
用gedit /usr/NX/etc/server.cfg
找到 SSHDPort = “22″,改为所需即可,
然后重启nx:/usr/NX/bin/nxserver –restart
然后解决权限问题,
也许你已经发现我所有命令都没用sudo或su -,对的,
这台机子有点那个,我从前人手里接过来的时候,都是用root登录的…
先不管,我也用root登录,
不过ssh和nx默认都不能用root登录,修改配置文件,
gedit /usr/NX/etc/server.cfg
找到 EnableAdministratorLogin = “0″
将”0″改为”1″,
gedit /etc/ssh/sshd_config
找到 PermitRootLogin no
将no改为yes,
重启ssh和nx,
/usr/NX/bin/nxserver –restart
和
/etc/init.d/ssh restart
现在应该可以用nx远程连接管理服务器了.
后来貌似又不能用了,补充两行:
nxserver –useradd root
nxserver –usercheck root
重启并连接看状态:
/usr/NX/bin/nxserver –restart
/usr/NX/bin/nxserver –status
Over