// 注,若为Windows-Windows 之间协作 :

// 除了MS自带的mstsc外,推荐使用 TightVNC(tvnserver.exe 、tvnviewer.exe) ,而非 Tigervnc64-1.9.0

Tigervnc64-1.9.0

  1. vncconfig.exe : 配置工具,要选一个安全选项配置下,否则连接不上,登陆不了远程桌面
  2. vncviewer.exe : 客户端  // tigervnc64-1.9.0.exe安装包有包含,也有单独提供 
  3. winvnc4.exe    : 服务端

// 防火墙要更新下允许vncviewer通过。

 

  • 局域网路由器 :   TP-Link
  • 机器配置概况
  1. Ubuntu1604(服务端 tigervncserver) :   开发公用服务器 ,8GB内存            
  2. 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