vnc远程连接问题怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vnc远程连接问题怎么解决?相关的知识,希望对你有一定的参考价值。
对着最上面一栏,右键单击,在弹出的菜单中选择:发送<Ctrl+alt+delete>(如下图),否则你摁这几个键,只是对本机发生作用。
VNC [ Virtual Network Computing ]是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
组成部分:
VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相像。
VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便地和安装了服务器端的应用程序(vncserver)的计算机相互连接。
另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
特点:
同样可能远程连入UNIX、Linux进行图形化操作的还有流行的Xmanager,VNC与之相比--两者工作原理不一样,前者(VNC)是远程连入操作系统。
所有操作在UNIX、Linux主机服务端进行,即使操作过程中"本地电脑与操作主机网络断开",也不影响操作的顺利进行;而后者(Xmanager)是通过端口将主机服务器的UI界面引导到本地电脑进行展现,如操作过程出现"本地电脑与操作主机网络断开"。
操作将中断失败!如果操作中进行的工作任务非常重要,不能中断,如ORACLE RAC实施,结果是灾难性的!更重要的是,VNC是免费的、开源的,Xmanager你可能用的是破解注册版的。
参考技术A下载一个vnc远程操作软件,设置一下,就可以远程操作了。IIS7服务器管理工具是一款不错的远程管理软件。它可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Vnc客户端和Ftp客户端批量操作。
centos怎么开启远程桌面连接
主要做两个方面的工作:
1、系统软件设置
CentOS端:
查看是否安装了vnc软件
# rpm -q vnc vnc-server
package vnc is not installed
vnc-server-4.1.2-14.e15_3.1
上面信息就是说,vnc没有安装,而vnc-server已经安装了。
那么,安装 vnc
# yum install vnc
如果vnc-server没有安装,那么
# yum install vnc-server
Ubuntu端:
安装vnc4server
$ sudo apt-get install vnc4server
设置密码
$ vncpasswd
password:
verify:
$ vim ~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
修改之后是:
注释最后两行,也就是在前面加 #
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
然后加上
gnome-session &
$ vnc4server
Warning: user-MS-7549:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server user-MS-7549:1
xauth: creating new authority file /home/user/.Xauthority
New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2
Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/user-MS-7549:2.log
2、远程桌面使用
用CentOS使用vncviewer (安装的vnc包中)
$ vncviewer
Ubuntu的vnc4server启动之后,默认的端口是5900
然后,上面New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2就是+2的意思,
所以是5900+2=5902
OK之后,密码就是上面
$ vncpasswd 中设置的密码。
如果倒过来,用Ubuntu远程桌面登录CentOS。那么就要在Ubuntu安装 xvnc4viewer, 在CentOS上设置vncpasswd,其它都倒过来。
请问如何删除centos的桌面环境?
1.yum grouplist 查看安装了什么图形软件
2.然后卸载GNOME桌面环境
yum groupremove "GNOME Desktop Environment"
3.卸载KDE桌面环境
yum groupremove "KDE (K Desktop Environment)"
4.卸载Xwindows
yum groupremove 'X Window System' -y
或者没必要卸载,不启动就行了:
Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号, kill-9 进程号。
参考技术A 1、首先我们需要通过 yum 来安装 tigervnc 这个工具:yum install tigervnc-server2、安装后vnc的配置文件默认是没有任何配置信息的,所以我们如果需要使用VNC服务,就要修改其配置信息:
vi /etc/sysconfig/vncservers
添加内容:VNCSERVERS="数字号:username"
3、配置好后,VNC还需要有单独的VNC密码才行,所以我们要对每个启用VNC服务的用户创建单独的VNC密码,通过 vncpasswd 命令(【注意:】必须要切换到该用户才行,否则VNC服务启动不起来):
[root@xiaoluo ~]# su - username
[xiaoluo@xiaoluo ~]$ vncpasswd
Password:
Verify:
4、为用户设置好单独的VNC密码后,我们这个时候启动 vncserver 这个服务:service vncserver start
5、通常需要将iptables关闭(/sbin/service ipstables stop)或者将其里面的规则清空,或者在iptables里面加上一条规则,否则不能通过vnc客户端来远程登录vnc服务端:iptables -F
【注意】以上配置后还需要修改一文件为了解决远程桌面与本地桌面同步问题:
# vim /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
#/usr/bin/startxfce4
#exec /usr/bin/fluxbox
修改完成后输入:service vncserver start
此时服务端配置ok,然后配置客户端。 参考技术B 启用ssh服务 Ubuntu服务器版本默认不安装ssh服务 可以手动添加安装 centos、redhat命令:service sshd start (默认开启) 参考技术C 1、系统软件设置
CentOS端:
查看是否安装了vnc软件
# rpm -q vnc vnc-server
package vnc is not installed
vnc-server-4.1.2-14.e15_3.1
上面信息就是说,vnc没有安装,而vnc-server已经安装了。
那么,安装 vc
# yum install vnc
如果vnc-server没有安装,那么
# yum install vnc-server
Ubuntu端:
安装vnc4server
$ sudo apt-get install vnc4server
设置密码
$ vncpasswd
password:
verify:
$ vim ~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
修改之后是:
注释最后两行,也就是在前面加 #
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
然后加上
gnome-session &
$ vnc4server
Warning: user-MS-7549:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server user-MS-7549:1
xauth: creating new authority file /home/user/.Xauthority
New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2
Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/user-MS-7549:2.log
2、远程桌面使用
用CentOS使用vncviewer (安装的vnc包中)
$ vncviewer
Ubuntu的vnc4server启动之后,默认的端口是5900
然后,上面New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2就是+2的意思,
所以是5900+2=5902
OK之后,密码就是上面
$ vncpasswd 中设置的密码。
如果倒过来,用Ubuntu远程桌面登录CentOS。那么就要在Ubuntu安装 xvnc4viewer, 在CentOS上设置vncpasswd,其它都倒过来。
以上是关于vnc远程连接问题怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章