// 注,若为Windows-Windows 之间协作 :
// 除了MS自带的mstsc外,推荐使用 TightVNC(tvnserver.exe 、tvnviewer.exe) ,而非 Tigervnc64-1.9.0
Tigervnc64-1.9.0
- vncconfig.exe : 配置工具,要选一个安全选项配置下,否则连接不上,登陆不了远程桌面。
- vncviewer.exe : 客户端 // tigervnc64-1.9.0.exe安装包有包含,也有单独提供
- winvnc4.exe : 服务端
// 防火墙要更新下允许vncviewer通过。
- 局域网路由器 : TP-Link
- 机器配置概况
- Ubuntu1604(服务端 tigervncserver) : 开发公用服务器 ,8GB内存
- WinSvr2012(客户端 mstsc) : 1 ,独显14寸Z本,i3 + 4GB ; 2 ,低功耗11寸F本,4GB
Tigervnc 远程桌面,桌面图形显示效果与机器配置有关。
Win2012 远程桌面登陆 Ubuntu1604 后 ,两台机器表现不同,低配的F本画面显示会差一些,但重要的是,低配机器F远程过去后也不觉得卡,至少对远程办公、代码开发是可以接受的。
Tigervnc 远程桌面使用注意 :
(*)离开时,频繁刷屏的IDE、可视化工具等GUI软件不要留在Ubu1604桌面上,以避免不必要的流量传输。
(*)多台机器最好放在同一个办公区域内(TigerVNC支持多个客户端登陆):TigerVNC 不支持音频的远程播放,如果你要开发一些声音有关的代码时;便于人工干预一些意外等。
(*)公用Liunx服务器 ,务必配置、保持通畅的SSH登陆或VNC桌面等远控能力,以应对机器故障如屏坏等机房事故。
TigerVNC 远程桌面安装调配。
目的 : Remote desktop,win2012 –> ubu1604 , 即 winSvr2012 远程桌面登陆 ubu1604 。
安装 : sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
sudo dpkg -i xrdp_0.6.1-2_amd64.deb
问题处理。
(×)TigerVNC 远程桌面登陆后,用户登陆Ubu1604后,无法识别该用户已配置的环境变量,如Go、Java等开发环境及相关宏路径设置,而用SecureCRT远程shell连接上Ubu1604后,无此问题。
处理无效 :sudo usermod -g chenlx xrdp
解决方式 :~/.xsession配置中,增加 : source ~/.profile
(×)如果出现鼠标丢失或者面板丢失,创建并修改~/.xsession配置内容 如下。
/usr/lib/gnome-session/gnome-session-binary --session=ubuntu &
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service &
/usr/lib/unity-settings-daemon/unity-settings-daemon &
for indicator in /usr/lib/x86_64-linux-gnu/indicator-*;
do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}-service
${service} &
donesource ~/.profile
unity
参考:
https://blog.csdn.net/dzh_fly/article/details/52767652
https://blog.csdn.net/bflong/article/details/79640205