在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
三种方式连接linux桌面 1.传统的vnc linux桌面上安装vncserver windows桌面上安装vncviewer 2.x2go 在linux桌面上安装x2goserver与x2goserver-session即可,也不需要启动什么守护,然后在win或linux下连接即可。 3.putty linux桌面上启用ssh的x转发功能,windows桌面用putty+xming 先通过xlanuch启动xming来等待xclient的连接 再用putty(启用了x11转发功能,打上勾就可以了,不需要其它操作)去连接ssh服务器,然后在putty命令行下输入---firefox,gedit,nautilus等linux桌面下的application,就会在xming的窗口中打开,达到将远程app在本地打开的目的。
ubuntu 14.04 lts 开启远程桌面的最简单办法 这个办法必须先让用户在控制台登录进去,远程才能连接。 第一步设置桌面分享如下
第二步:安装dconf-editor sudo apt-get install dconf-editor $dconf-editor 依次展开org->gnome->desktop->remote-access 将“requre-encryption”去掉。否则连接时会报下面的错误
原理 Linux/Unix的X Window具有网络透明性。X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与 Server进行交互。所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别。所以在Windows运行一个X Server,就可以很方便的远程运行有GUI的Linux应用了。同时,OpenSSH具有X转发功能,可以将Linux主机的X程序通过SSH的管道 转发给客户端。于是,通过PuTTY到主机,再将接收到的由主机转发来的X程序的交互交给在本地Windows系统下运行的X Server来管理和显示,原则上说,这就可以实现远程使用Linux的GUI程序。 需要在本地Windows上运行一个X Server。选择有很多: 第一次运行时使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。Xming的具体配置和使用可以参考Xming的Manual。
[root@rac02 .vnc]# rpm -qa|grep vnc yum install tigervnc-server 使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下: 4.测试VNC服务 5.配置VNC图形桌面环境为GNOME桌面环境 修改分辨率 【VNC】修改VNC分辨率大小 vi /etc/sysconfig/vncservers VNCSERVERS="1:root 2:oracle" 上面好像无效,直接修改下面的/usr/bin/vncserver脚本生效。 由于系统自带的VNC默认分辨绿为1024*768,导致部分地区无法显示。经试验,修改如下内容可以调整分辨率: vncserver -geometry 800x600 :1 vncserver -geometry 1024x768 :2 报错: Starting VNC server: 1:root xauth: (stdin):1: bad display name "host144:1" in "add" command (出现问题的地方,其中“host144”为主机名,下面的设置要与这里保持一致。) [root@host144 .vnc]# vi /etc/hosts #用vi文本编辑器打开该文件 #服务器ip 主机名 后面的可不设(中间用逗号隔开,完成后保存即可。) vnc 关闭窗口与注销用户 别注销;要不重返无法操作;得重启VNC。。 export DISPLAY=:0.0的解释 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容: 在2台Linux机器之间, 如果设置服务器端配置文件/etc/ssh/sshd_config中包含:
chkconfig vncserver --level 3456 on 设置VNCserver启动变量:
X2Go 1.安装相关软件包
两台linux桌面机上,一个安装x2goclient,一个安装x2goserver,两者都需要第三方源epel [root@oracle3A Desktop]# yum install epel-release [root@oracle3A Desktop]# yum install x2goclient Installing: x2goclient x86_64 4.0.1.4-1.el6 epel 1.0 M Installing for dependencies: libXcomp x86_64 3.5.0.29-1.el6 epel 306 k libXpm x86_64 3.5.10-2.el6 base 51 k libssh x86_64 0.5.5-3.el6 epel 121 k nx-libs x86_64 3.5.0.29-1.el6 epel 19 k nxproxy x86_64 3.5.0.29-1.el6 epel 10 k [root@oracle3A Desktop]# yum install x2goserver x2goserver-xsession Installing: x2goserver x86_64 4.0.1.19-1.el6 epel 98 k x2goserver-xsession x86_64 4.0.1.19-1.el6 epel 12 k Installing for dependencies: fuse-sshfs x86_64 2.4-1.el6 epel 52 k libNX_X11 x86_64 3.5.0.29-1.el6 epel 500 k libNX_Xcomposite x86_64 3.5.0.29-1.el6 epel 10 k libNX_Xdamage x86_64 3.5.0.29-1.el6 epel 9.9 k libNX_Xdmcp x86_64 3.5.0.29-1.el6 epel 15 k libNX_Xext x86_64 3.5.0.29-1.el6 epel 29 k libNX_Xfixes x86_64 3.5.0.29-1.el6 epel 13 k libNX_Xinerama x86_64 3.5.0.29-1.el6 epel 11 k libNX_Xpm x86_64 3.5.0.29-1.el6 epel 37 k libNX_Xrandr x86_64 3.5.0.29-1.el6 epel 12 k libNX_Xrender x86_64 3.5.0.29-1.el6 epel 22 k libNX_Xtst x86_64 3.5.0.29-1.el6 epel 15 k libXcomp x86_64 3.5.0.29-1.el6 epel 306 k libXcompext x86_64 3.5.0.29-1.el6 epel 36 k libXcompshad x86_64 3.5.0.29-1.el6 epel 34 k nx-libs x86_64 3.5.0.29-1.el6 epel 19 k nxagent x86_64 3.5.0.29-1.el6 epel 1.5 M perl-Capture-Tiny noarch 0.23-1.el6 epel 31 k perl-Config-Simple noarch 4.59-5.1.el6 base 34 k perl-DBD-SQLite x86_64 1.27-3.el6 base 83 k perl-DBI x86_64 1.609-4.el6 base 705 k perl-File-BaseDir noarch 0.03-13.el6 epel 13 k perl-File-Which noarch 1.09-2.el6 base 18 k pwgen x86_64 2.07-1.el6 epel 23 k x2*** x86_64 3.5.0.29-1.el6 epel 16 k
2.连接 不需要在服务端运行什么守护进程, windows下面安装一个客户端即可。http://code.x2go.org/releases/binary-win32/x2goclient/releases/4.0.3.2-20150329/x2goclient-4.0.3.2-20150329-setup.exe linux下两种方式:命令行或图标,输入ssh的用户名与密码 [root@oracle5A Desktop]# x2goclient x2go-INFO-1> "Starting x2goclient..." x2go-WARNING-1> "Can't load translator: :/x2goclient_en_us" x2go-WARNING-2> "Can't load translator: :/qt_en_US" x2go-INFO-3> "Started x2goclient." x2go-INFO-8> "Starting connection to server: 192.168.2.223:22" x2go-INFO-6> "Closing x2goclient..." x2go-INFO-7> "Closed x2goclient."
ubuntu14.04 LTS vnc lxde 分辨率 更改root密码,不是加signle,而是加入quiet splash rw init=/bin/bash,然后按F10即可。
apt-get install vnc4server
vi /home/deravo/.vnc/xstartup
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#lxterminal &
vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565
ps -ef|grep vnc
其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机器之后,必须首先到远程服务器那边登录机器,进入系统(相当于创建了一个Session)之后,才能在本地使用远程桌面连接这个远程服务器。这个缺点导致Vino-Server有时极为不方便。 那么,我们如果要解决这个问题,可以通过安装VNC Server来解决。在Ubuntu下安装VNCServer的过程非常简单: (1)安装VNCServer
[root@kvm2 Downloads]# cat /etc/yum.repos.d/remmina.repo [remm] name=remm baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/ enabled=1 [root@kvm2 Downloads]# yum install libssh [root@kvm2 Downloads]# yum --disablerepo=\* --enablerepo=remm install remmina 450 yum --disablerepo=\* --enablerepo=remm install remmina 451 vi /etc/yum.repos.d/remmina.repo 452 vi /etc/yum.repos.d/remmina.repo 453 rpm -qpi /var/cache/yum/x86_64/7/remm/packages/remmina-1.0.0-8.el7.nux.x86_64.rpm 454 rpm -ivh /var/cache/yum/x86_64/7/remm/packages/remmina-1.0.0-8.el7.nux.x86_64.rpm 455 rpm -ivh /var/cache/yum/x86_64/7/remm/packages/remmina-* 456 remmina 457 yum --disablerepo=\* --enablerepo=remm install remmina-plugins* 458 remmina 459 yum install freerdp 460 yum --disablerepo=\* --enablerepo=remm install remmina-plugins-rdp 461 rpm -ivh /var/cache/yum/x86_64/7/remm/packages/remmina-plugins-rdp-1.0.0-8.el7.nux.x86_64.rpm 462 remmina
|
请发表评论