方法/步骤
在Linux平台安装VNCServer服务端软件包。
#yum -y install vnc *vnc-server*
修改VNCServer主配置文件
#vim /etc/sysconfig/vncservers
复制最后两行并去掉行首注释符,然后修改为
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
设置VNCServer远程连接密码
#vncpasswd
输入两次相同的密码
启动vncserver服务
#/etc/init.d/vncserver start
上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面
#vim /root/.vnc/xstartup
将最后一行改为
gnome &
(使用GNOME桌面)
开启防火墙VNCServer端口
#vim /etc/sysconfig/iptables
在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT”下面添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
重启iptables服务
#/etc/init.d/iptables restart
在Windows客户端下打开http://www.realvnc.com/,下载对应平台的VNC-Viewer客户端(该文件为绿色软件,无需安装),双击下载下来的文件即可打开
在VNC Server一栏输入
192.168.224.159:1
点击Connect,在弹出的小窗口中输入第3步设置的密码回车即可连接到远程桌面。
2. linux系统怎样搭建vnc及连接vnc
linux搭建vnc及连接vnc步骤:
VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单、快速,Linux配置VNC(以RedHat、CentOS、Fedora系列为例)。
VNC分为服务端和客户端
Linux平台安装VNCServer
Windows平台使用VNC-Viewer
1、在Linux平台安装VNCServer服务端软件包。
#yum -y install vnc *vnc-server*
注意事项:
注意打开防火墙端口
如果出现问题检查服务端Selinux是否关闭
3. linux远程开机启动怎么实现
linux开机自动启动vncserver服务,需要先保证VNC安装无问题以及各种配置以及防火墙正常,下面是vncserver服务安装、配置以及设置自启动的步骤:
首先需要检查一下服务器是否已经安装了VNC服务,检查服务器的是否安装VNC的命令如下:
rpm -qa | grep vnc
使用了上面的命令我这边返回的信息是下面的(如果没有任何显示,则说明系统没有安装vnc包)
tigervnc-1.1.0-5.el6.i686
tigervnc-server-1.1.0-5.el6.i686
如果没有安装vnc可以使用下面命令进行安装:
yum install tigervnc tigervnc-server
接下来就是安装之后的配置问题了。
使用下面的命令编辑配置文件:
vi /etc/sysconfig/vncservers
使用上面命令的时候,可能您服务器上面已经存在这个配置文件,也可能您服务器上面不存在这个配置文件,将下面的内容添加到配置文件内:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
下面这段是上面所讲配置文件注解,做参考之用:
#这个是配置远程桌面登录的用户名,如果两个用户,则使用VNCSERVERS="1:user1 2:user2" ,,
依次类推,默认情况下,1:user1对应5901,2:user2对应5902(VNC的默认监听端口是5900,监听端口规则为590+usernumber),如下
VNCSERVERS="usernumber:myusername"
#下面这项配置为登录桌面配置,其中的“1”为用户序号,800x600为分辨率,-nolisten tcp为阻止tcp包,-localhost代表只监听本地,
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
如果想阻止http包,可以使用如下配置
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
使用下面的命令为vnc设置密码(需要使用su 切换到要设置vnc密码的用户上,比如:su user1,其中user1就是在上面配置文件内写的帐号)
vncpasswd
设置好密码之后,就是启动VNC服务了,启动VNC服务的时候也需要用su user1(user1就是在上面配置文件内写的帐号)切换到要启动服务的帐号上(很多朋友在使用DirectSpace默认的桌面VNC的时候,遇到无法连接“10061错误”,即可在ssh下输入下面命令解决!)
vncserver
其他命令,比如重启VNC服务就用下面的命令:
service vncserver restart
设置VNC服务开机启动用下面的命令:
chkconfig vncserver on
在一些minimal系统里,即使英文也会出现方框乱码,请使用本处命令修正:yum -y install fontforge
其它说明:
设置完毕后使用servers vncserver start(如果不能启动,检查软件是否安装正常,检查/etc/rc.d/init.d目录是否存在vncserver控制脚本),
启动完毕后使用netstat -nat查看监听端口(默认为5901,5902,5903等),如果开启了防火墙,则需要配置规则允许对应端口tcp包通过。
参考配置:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中-I INPUT 1代表插入一条规则,这条规则的位置是1,详情请查阅iptables相关配置)
4. 谁能教我一下Linux 下tightvnc怎么配置
1、使用如下命令,进行安装、
yum install tigervnc
yum install tigervnc-server
2、启动vncserver(服务器端)
vncserver :n
这里的n是sessionnumber,不指定默认为1,也回可以是2、3等等。第一次会答提示输入密码,以后可以使用vncpasswd命令修改密码。
3、启动vncviewer(客户端)
vncviewer localhost:n 或者用vnc其他客户端都能连接
5. 在linux 修改vnc密码,出现Couldn't open /root/.vnc/passwd for writing,怎样解决
把vnc启动的所有桌面号都kill掉
重新启动vncserver看能启动吗
然后再输入vncpasswd更改密码
6. win7 vnc 服务器linux后,服务器锁住了,怎么配置正确配置vnc
如何安装与配置Linux VNC服务
如果你的电脑是Linux系统的话,那么对于安装Linux VNC服务就是很方便的了,对于VNC是一种很优秀的远程控制工具,所以安装与配置Linux VNC的服务,对于网友们有用到这个功能是会很方便,那么要怎么的安装和配置呢!一起看看吧!
一、Redhat上VNC Server配置
本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节!
前提:
1.连接到互联网,将使用yum在线安装VNC服务器
2. 确认 SSH 在运行
1.安装 TigerVNC Server
# yum search tigervnc-server
返回大概如下内容:
tigervnc-server.x86_64 : A TigerVNC Server
tigervnc-server-applet.noarch : Java TigerVNC Viewer applet for TigerVNC Server
tigervnc-server-mole.x86._64 : TigerVNC Mode to Xorg
...
第一行即是我们要安装的VNS服务器,第二行是客户端,执行
# yum install tigervnc-server.x86_64
回车后会有一次安装确认,输入y后回车即可安装,安装完毕后返回到命令行输入光标,执行
# vncserver
会提示输入验证密码,至少6位,该密码是客户端连接时用到的
7. 跪求linux下web vnc的配置方法,网上的说法都太笼统了
web功能没有试过,不过客户端没有问题:
Red Hat5.X VNC安装部署
----
确认是否已经安装VNC服务及查看安装的VNC版本[email protected]
[root@testdb ~]# rpm -q vnc-server
vnc-server-4.1.2-9.el5
-----------------------------------------------------------------------
设置vnc server的访问密码
vncpasswd
------------------------------------------------------------------------
若系统没有安装,可以到操作系统安装盘的server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,
安装命令如下
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm
rpm -e vnc-server 删除指定的vnc软件包
------------------------------------------------------------------------
第一次运行vncserver会生成一个:1文件内容
vncserver
vncserver -kill :1
vncserver -kill :2
------------------------------------------------------------------------
VNC涉及到的两个主要配置文件位置
vi /etc/sysconfig/vncservers
内容如下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp"
VNCSERVERS="2:oracle"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"
-----------------------------------------------------------------------
VNC涉及到的两个主要配置文件位置
vi /root/.vnc/xstartup
-----------------------------------------------------------------------
[ -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" &
#twm &
#startgno &
gnome-session &
#将这个xstartup文件的最后一行修改为的twm &“startkde &”,再重新启动vncserver服务后就可以登陆到KDE桌面环境
#将这个xstartup文件的最后一行修改为twm &“gnome-session &”,再重新启动vncserver服务后就可以登陆到GNOME桌面环境
-----------------------------------------------------------------------
6、设置vncserver开机自启动
chkconfig vncserver on
------------------------------------------------------------------------
9.开机自动启动vnc
vi /etc/rc.d/rc.local
使用vi编辑器打开配置文件,并进行下列修改 --新增行
/etc/init.d/vncserver start
------------------------------------------------------------------------
测试端口是否已经开启
netstat -an|grep 5901
------------------------------------------------------------------------
重启单个桌面:
vncserver -kill :1
vncserver :1
重启整个服务:
service vncserver start/stop/restart
------------------------------------------------------------------------
重启服务
reboot
------------------------------------------------------------------------
在本地桌面上运行
x0vncserver -PasswordFile=/root/.vnc/passwd
远程可以用ip:0的方式访问当前的本地桌面,且远程看到的画面与本地完全同步,这就是我所需要的效果。
x0vncserver必须在图形界面下使用
8. linux 上 配置vncserver
vncserver是使用非常方便和广泛的远程桌面服务,配置也相对简单。
下面记录了在centos系统上进行配置vncserver的过程。
安装
查看centos下是否已经安装了vncserver
rpm -qa |grep vnc
如果未安装vncserver,则进行安装
yum install vnc vncserver
vncserver配置
vnc桌面的启动方式有两种,一种是通过在 /etc/sysconfig/vncservers文件中配置启动,这种方式配置的vnc桌面在服务器启动的时候就被启动,可以直接远程连接;另一种是在机器运行的时候运行vncserver
:桌面号 命令来启动,这种方式启动的vnc桌面在机器重启后失效。
1. 使用文件来进行配置
这种方式只能在root用户下执行。
/etc/sysconfig/vncservers的配置:
1
2
3
4
5
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600-nolisten tcp -localhost"
VNCSERVERS="1:root 2:jason"
VNCSERVERARGS[1]="-geometry 1600x1000-nolisten tcp -localhost"
VNCSERVERARGS[2]="-geometry 1600x1000-nolisten tcp -localhost"
其中指定了 桌面号:用户名,以及相应的配置信息。
2. 使用vncserver命令来配置
这种方式可以在所有用户下进行,每个用户都可以开启多个vnc远程桌面,一个用户的所有vnc桌面都使用相同的密码,但是所有用户的桌面号必须唯一。
1
2
3
4
5
6
7
8
9
usage: vncserver [:] [-name] [-depth ]
[-geometry x]
[-pixelformat rgbNNN|bgrNNN]
[-fp ]
[-fg]
[-autokill]
...
vncserver -kill
vncserver -list
可以通过vncserver命令新建桌面
vncserver :number 桌面号, -name 桌面名(显示在vncviewer上), -depth 色深, -geometry 桌面大小。
或者删除一个远程桌面
vncserver -kill :桌面号
vnc桌面配置
每个用户的~/.vnc目录下都有一个 xstartup配置文件,来配置vnc使用的是 gnome桌面还是kde桌面,还有其他的一些信息。
如果你是gnome桌面,那么你需要修改/root/.vnc/xstartup的配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
[ -r /etc/sysconfig/i18n ] && ./etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
case "$WINDOWMANAGER" in
*gnome*)
if [ -e /etc/SuSE-release ]; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb$HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title"$VNCDESKTOP Desktop" &
gnome-session gnome #添加这一句是连接时使用gnome 桌面环境
twm &
vncserver的服务端运行
vncserver运行:
service vncserver start
在运行的时候,每个用户都可以通过vncserer命令开多个vnc远程桌面(通过全局的桌面号来进行区分),且一个用户的所有vnc桌面的密码都相同(通过vncpasswd设置)。
每当用户新开一个vnc桌面时,在用户的 ~/.vnc 目录下就会有一个对应的 服务器机器名:桌面号.pid 的进程文件和服务器机器名:桌面号.log 的日志文件。
vnc客户端的连接
a、在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.1.11:1
b、在windows下,运行windows版本的vncviewer即可,用法与linux下相近。
在centos7 下安装配置vncserver
一.安装
以root用户运行以下命令来安装vncserver;
yum install tigervnc-server
同样运行以下命令来安装vncviewer;
yum install vnc
停止并禁用防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
二.配置
vncviewer基本上不用配置;
vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp /lib/systemd/system/[email protected]/etc/systemd/system/vncserver@:1.service
或者再增加一个窗口:
cp /lib/systemd/system/[email protected]/etc/systemd/system/vncserver@:2.service
编辑/lib/systemd/system/vncserver@:1.service,设置用户root相关参数,最终内容如下:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in/tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver-kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c"/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver-kill %i > /dev/null 2>&1 || :'
上述内容中最好设置为root用户,否则可能会看到以下报错:
vncserver@:1.service - Remote desktopservice (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled)
Active: failed (Result: exit-code) since Tue 2015-04-14 10:09:24 CST;1min 36s ago
Process: 3258 ExecStart=/sbin/runuser -l sysadmin -c /usr/bin/vncserver%i (code=exited, status=1/FAILURE)
Process: 3254 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i >/dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]:Starting Remote desktop service (VNC)...
Apr 14 10:09:24 F1A-VMHOST-SWPErunuser[3258]: Password:
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]:vncserver@:1.service: control process exited, code=exited status=1
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]:Failed to start Remote desktop service (VNC).
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]:Unit vncserver@:1.service entered failed state.
Warning: Unit file changed on disk,'systemctl daemon-reload' recommended.
三.应用
更新systemctl以使其生效;
systemctl daemon-reload
设置vncserver的密码;
vncpasswd root
按提示输入密码以及确认密码
启动该服务用来启用vnc的1号窗口;
systemctl start vncserver@:1.service 或者vncserver :1
关闭1号窗口:
systemctl stop vncserver@:1.service 或者vncserver -kill:1
设置为开机自动启动;
systemctl enable vncserver@:1.service
End.
转自 嘉为教育-rhce认证_rhce培训_linux培训_linux认证_linux考证
9. 怎么在Linux下设置vnc服务器,使其能同时有多个用户用root登录,而且不会被抵消掉
教你一下怎么用vnc吧。
1.如果你要用某个用户登录vnc,首先在command line下用内这个user登录
比如,你要用容Oracle登录vnc,首先su - oracle
之后在command line下输入 vnc
接着vi ~/.vnc/xstart字样的文件把所有内容都屏蔽,加上 gnome-session
接着重启vnc
vncserver -kill:1
vncserver
再用vncviewer登录
2.用root用户登录vnc,调出command-line su - user
也是一样可以用的