项目需要在windows和ubuntu 一同研发。
为了能够在多个平台间方便的维护,远程登录是必需的。
在windows之间就是远程桌面了。
当windows访问ubuntu ,ubuntu 则需要安装xrdp,然后windows就像平时操作即可。远程关机需要在终端下执行shutdown -h now 。直接操作界面是不可以的。
当ubuntu访问windows的时候,windows需要安装vncsever。不过我感觉这个使用机会不多。
当ubuntu之间互访的时候,重要:ubuntu的远程桌面是需要事先有人本地登录的。而以下文档描述的情况是新建session。
服务器端需要安装nxserver
1 更新apt源
sudo add-apt-repository ppa:freenx-team
sudo apt-get update
2 安装nxserver
sudo apt-get install freenx
3 更新ssh端口
sudo gedit /etc/ssh/sshd_config
更新默认的Port 22 变更为 需要的端口 例如 Port 2122
4 重启服务
sudo /etc/init.d/ssh restart
5 配置nxserver的ssh
sudo gedit /etc/nxserver/node.conf
找到 SSHD_PORT 更新为相应的2122
6 重启nxserver
sudo /etc/init.d/freenx-server start
7 使用默认的ssh秘钥即可,否则客户端需要事先获取服务器秘钥。如果在内网,使用的时候默认秘钥也就警告一下。
客户端 可以直接参考 http://www.divms.uiowa.edu/help/linux/nomachine/ubuntu/
需要注意的是选择相应的KDE或GNOME,另外ubuntu需要判断是否是64位版本即可。
最后,重启服务器,客户端填写正确的ip信息以及帐户即可。