Ⅰ 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考证
Ⅱ 如何在linux suse中配置VNC服务器
我说下linux suse下使用VNC进行图形界面远程桌面控制。
1、启用SUSE远程控制
SUSE默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择“允许远程管理”,在下面的选项进行防火墙设置,选择“打开防火墙端口”。点击完成。
2、启动VNC服务。
SSH登录后,执行vncserver命令
提示:You will require a password to access your desktops.
设置远程访问的密码。
Password:(输入密码)
Verify: (再次输入)
提示:Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)
提示信息如下:
xauth: creating new authority file /root/.Xauthority
New 'X' desktop is linux-eyh7:1(桌面编号为1)
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux-eyh7:1.log
3、配置xstartup启动脚本。
用VI编辑/root/.vnc/xstartup脚本
内容如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &
twm &
将最后一行更改为
startgnome
DISPLAY=:1 gnome-session
就是启动gnome图形界面窗口。
保存后,重启vnc。
4、下载windows vnc客户端软件。
运行VNC查看器,输入服务器的IP和桌面编号:
如:192.168.0.1:1
而后输入VNC连接密码就可以登录进去了。
5、通过浏览器控制:
如果主控端没有安装vnc viewer,通过浏览器也可以控制。例如访问地址:http://192.168.0.1:5801 (其中端口号=桌面显示编号 5800 ,前面我们配置时提示桌面编号是1,所以端口号就是5801),会出现登录界面。需要浏览器开启Java applet。
Ⅲ 如何在linux suse中配置VNC服务器
在linux suse中配置VNC服务器方法详见:http://jingyan..com/article/2fb0ba40b5663800f2ec5ffb.html
Ⅳ 怎样在 CentOS 7.0 上安装和配置 VNC 服务器
1. 安装 X-Window 首先我们需要安装 X-Window,在终端中执行下面的命令,安装会花费一点时间。 # yum check-update# yum groupinstall "X Window System" #yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-ce...
1. 安装 X-Window
首先我们需要安装 X-Window,在终端中执渣芦行下面的命令,安装会花费一点时间。
# yum check-update# yum groupinstall "X Window System"
#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
### 设定预设启动图形接口# unlink /etc/systemd/system/default.target# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot
在服务器重启之后,我们就有了一个工作着的 CentOS 7 桌面环境了。
现在,我们要在服务器上安装 VNC 服务器了。
2. 安装 VNC 服务器
现在要在我们的 CentOS 7 上安装 VNC 服务器了。我们需要执行下面的命令。
# yum install tigervnc-server -y
3. 配置 VNC
然后,我们需要在 /etc/systemd/system/ 目录里建立一个配置档案。我们可以将 /lib/systemd/sytem/[email protected] 拷贝一份配置档案范例过来。
# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
接着我们用自己最喜欢的编辑器(这儿我们用的 nano )开启 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的使用者名称替换掉 。举例来说,我的使用者名绝梁镇称是 linoxide 所以我用 linoxide 来替换掉 :
ExecStart=/ *** in/runuser -l <USER> -c "/usr/bin/vncserver %i"PIDFile=/home/<USER>/.vnc/%H%i.pid
替换成
ExecStart=/ *** in/runuser -l linoxide -c "/usr/bin/vncserver %i"PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 使用者则
ExecStart=/ *** in/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/root/.vnc/%H%i.pid
好了,下面重启 systemd 。
# systemctl daemon-reload
最并粗后还要设定一下使用者的 VNC 密码。要设定某个使用者的密码,必须要有能通过 sudo 切换到使用者的许可权,这里我用 linoxide 的许可权,执行“su linoxide”就可以了。
1.检查VNC客户端和服务器端是否已经安装
执行如下命令:
[root@localhost ~]# rpm -qa vnc vnc-server
package vnc is not installed
package vnc-server is not installed
表示系统没有安装VNC服务端,那我们就用yum安装VNC服务端。
[root@localhost ~]# yum -y install vnc vnc-server
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: mirrors.163.
* extras: mirrors.163.
* updates: mirrors.163.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tigervnc.i686 0:1.0.90-0.10.20100115svn3945.el6 set to be updated
---> Package tigervnc-server.i686 0:1.0.90-0.10.20100115svn3945.el6 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================
Installing:
tigervnc i686 1.0.90-0.10.20100115svn3945.el6 base 252 k
tigervnc-server i686 1.0.90-0.10.20100115svn3945.el6 base 1.1 M
Transaction Summary
=================================================================================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)
Total download size: 1.3 M
Installed size: 3.6 M
Downloading Packages:
(1/2): tigervnc-1.0.90-0.10.20100115svn3945.el6.i686.rpm | 252 kB 00:00
(2/2): tigervnc-server-1.0.90-0.10.20100115svn3945.el6.i686.rpm | 1.1 MB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 137 kB/s | 1.3 MB 00:09
Running rpm_check_debug
Running Transaction Test
Transaction Test Sueeded
Running Transaction
Installing : tigervnc-1.0.90-0.10.20100115svn3945.el6.i686 1/2
Installing : tigervnc-server-1.0.90-0.10.20100115svn3945.el6.i686 2/2
Installed:
tigervnc.i686 0:1.0.90-0.10.20100115svn3945.el6 tigervnc-server.i686 0:1.0.90-0.10.20100115svn3945.el6
Complete!
启动VNC Server服务:使用vncserver命令(在当前使用者主目录下生成.vnc资料夹)
[root@localhost ~]# vncserver
You will require a password to aess your desks.
Password:
Verify:
xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desk is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
2. 在CentOS系统中将使用者名称加入到配置档案中
编辑vncservers的配置档案
[root@localhost ~]# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Unment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area neork is
# untrusted! For a secure way of using VNC, see this URL:
# :kbase.redhat./faq/docs/DOC-7028
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
# VNCSERVERS="2:myusername"
VNCSERVERS="2:root" #使用者名称root
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
VNCSERVERARGS[2]="-geometry 1024x768" #尺寸大小
3.设定 root使用者的密码
使用如下命令设定密码:
[root@localhost ~]# vncpasswd
Password:abc123
Verify:abc123
当提示Verify时,再次输入密码确认。
4.启动VNC服务
使用如下命令启动VNC SERVER
[root@localhost ~]# / *** in/service vncserver start
正在启动 VNC 服务器:2:root
New 'localhost.localdomain:2 (root)' desk is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
[确定]
[root@localhost ~]#
当显示如下资讯时,表示启动成功.
5.修改VNC SERVER的视窗治理器
vnc server预设使用的视窗治理器是n,这是一个非常简单的视窗治理器,我们可以改成常用的GNOME或者KDE。
先使用如下命令进入使用者的home目录:cd /.vnc
编辑启动项:vi xstartup
按照如下方式修改启动项:
[root@localhost ~]# vi /root/.vnc/xstartup
#!/bin/sh
vnonfig -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 Desk" &
gnome-session & #以GNOME作为VNC的视窗治理器
#startkde #kde desk
#m &
#m # 注掉CentOS系统预设的视窗治理器
6.重启VNC SERVER
当CentOS系统提示如下资讯时,表示重启成功
[root@localhost ~]# / *** in/service vncserver restart
关闭 VNC 服务器:2:root [确定]
正在启动 VNC 服务器:2:root
New 'localhost.localdomain:2 (root)' desk is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
[确定]
检视VNC SERVER 监听的端口:
[root@localhost ~]# stat -antulp |grep 59
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 3162/Xvnc
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 4193/Xvnc
tcp 0 0 0.0.0.0:59473 0.0.0.0:* LISTEN 1153/rpc.statd
tcp 0 0 :::5989 :::* LISTEN 1501/cimserver
tcp 0 0 :::5900 :::* LISTEN 3123/vino-server
tcp 0 0 ::ffff:192.168.0.124:5900 ::ffff:192.168.0.145:3072 ESTABLISHED 3123/vino-server
防火墙开放的端口:
[root@localhost ~]# / *** in/iptables -A INPUT -p tcp -m multiport
一些 VNC 服务器的优点:
远端的图形管理方式让工作变得简单方便。
剪贴簿可以在 CentOS 服务器主机和 VNC 客户端机器之间共享。
CentOS 服务器上也可以安装图形工具,让管理能力变得更强大。
只要安装了 VNC 客户端,通过任何作业系统都可以管理 CentOS 服务器了。
比 ssh 图形转发和 RDP 连线更可靠。
那么,让我们开始安装 VNC 服务器之旅吧。我们需要按照下面的步骤一步一步来搭建一个可用的 VNC。
首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。
注意:以下命令必须以 root 许可权执行。要切换到 root ,请在终端下执行“sudo -s”,当然不包括双引号(“”)
1. 安装 X-Window
首先我们需要安装 X-Window,在终端中执行下面的命令,安装会花费一点时间。
# yum check-update
# yum groupinstall "X Window System"
#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
### 设定预设启动图形接口
# unlink /etc/systemd/system/default.target
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot
在服务器重启之后,我们就有了一个工作着的 CentOS 7 桌面环境了。
现在,我们要在服务器上安装 VNC 服务器了。
2. 安装 VNC 服务器
现在要在我们的 CentOS 7 上安装 VNC 服务器了。我们需要执行下面的命令。
# yum install tigervnc-server -y
首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。
注意:以下命令必须以 root 许可权执行。要切换到 root ,请在终端下执行“sudo -s”,当然不包括双引号(“”)
1. 安装 X-Window
首先我们需要安装 X-Window,在终端中执行下面的命令,安装会花费一点时间。
# yum check-update
# yum groupinstall "X Window System"
#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
### 设定预设启动图形接口
# unlink /etc/systemd/system/default.target
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot
在服务器重启之后,我们就有了一个工作着的 CentOS 7 桌面环境了。
现在,我们要在服务器上安装 VNC 服务器了。
2. 安装 VNC 服务器
现在要在我们的 CentOS 7 上安装 VNC 服务器了。我们需要执行下面的命令。
# yum install tigervnc-server -y
3. 配置 VNC
然后,我们需要在 /etc/systemd/system/ 目录里建立一个配置档案。我们可以将 /lib/systemd/sytem/[email protected] 拷贝一份配置档案范例过来。
# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
接着我们用自己最喜欢的编辑器(这儿我们用的 nano )开启 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的使用者名称替换掉 。举例来说,我的使用者名称是 linoxide 所以我用 linoxide 来替换掉 :
ExecStart=/ *** in/runuser -l <USER>-c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
替换成
ExecStart=/ *** in/runuser -l linoxide -c "/usr/bin/vncserver %i"
PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 使用者则
ExecStart=/ *** in/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
好了,下面重启 systemd 。
# systemctl daemon-reload
最后还要设定一下使用者的 VNC 密码。要设定某个使用者的密码,必须要有能通过 sudo 切换到使用者的许可权,这里我用 linoxide 的许可权,执行“su linoxide”就可以了。
# su linoxide
$ sudo vncpasswd
确保你输入的密码多于6个字符
4. 开启服务
用下面的命令(永久地)开启服务:
$ sudo systemctl enable vncserver@:1.service
启动服务。
$ sudo systemctl start vncserver@:1.service
5. 防火墙设定
我们需要配置防火墙来让 VNC 服务正常工作。
$ sudo firewall-cmd --permanent --add-service vnc-server
$ sudo systemctl restart firewalld.service
现在就可以用 IP 和端口号(LCTT 译注:例如 192.168.1.1:1 ,这里的端口不是服务器的端口,而是视 VNC 连线数的多少从1开始排序)来连线 VNC 服务器了。
6. 用 VNC 客户端连线服务器
好了,现在已经完成了 VNC 服务器的安装了。要使用 VNC 连线服务器,我们还需要一个在本地计算机上安装的仅供连线远端计算机使用的 VNC 客户端。
你可以用像 Tightvnc viewer 和 Realvnc viewer 的客户端来连线到服务器。
要用更多的使用者连线,需要建立配置档案和端口,请回到第3步,新增一个新的使用者和端口。你需要建立 vncserver@:2.service 并替换配置档案里的使用者名称和之后步骤里相应的档名、端口号。请确保你登入 VNC 服务器用的是你之前配置 VNC 密码的时候使用的那个使用者名称。
VNC 服务本身使用的是5900端口。鉴于有不同的使用者使用 VNC ,每个人的连线都会获得不同的端口。配置档名里面的数字告诉 VNC 服务器把服务执行在5900的子端口上。在我们这个例子里,第一个 VNC 服务会执行在5901(5900 + 1)端口上,之后的依次增加,执行在5900 + x 号端口上。其中 x 是指之后使用者的配置档名 vncserver@:x.service 里面的 x 。
在建立连线之前,我们需要知道服务器的 IP 地址和端口。IP 地址是一台计算机在网路中的独特的识别号码。我的服务器的 IP 地址是96.126.120.92,VNC 使用者端口是1。
执行下面的命令可以获得服务器的公网 IP 地址(LCTT 译注:如果你的服务器放在内网或使用动态地址的话,可以这样获得其公网 IP 地址)。
# curl -s checkip.dyndns.|sed -e 's/.*Current IP Address: ' -e 's/<.*$'
1.安装 yum install vnc vncserver 2. vim /etc/sysconfig/vncservers 使用vim编辑器开启配置档案,在档案中新增下面两行命令 VNCSERVERS="2:root" --指定远端使用者 2:桌面号,root:使用者 VNCSERVERARGS[2]="-geometry 1024x768" --指定远端桌面分辨率 3.给你刚刚设定的远端桌面使用者 root 设定密码 vncpasswd 4.配置防火墙 vi /etc/sysconfig/iptables 使用vi编辑器开启配置档案,在档案中新增下面一行命令 -A RH-Firewall-l-INPUT -p tcp -m tcp --dport 5900:5903 -j ACCEPT vncserver在呼叫的时候,会根据你的配置来启用server端的监听端口, 端口预设是从5900开始,再加上你的桌面号。 比如你的桌面号为2,则vnc的连线端口号为5900+2=5902 比如你的桌面号为10000,则vnc的连线端口号为5900+10000=15900 重启防火墙 5. 修改指令码档案 xstartup,如果找不到此档案,执行service vncserver restart 就可以自动生成 cd ~/.vnc/ vi xstartup 使用vi编辑器开启配置档案,并进行下列修改 #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desk" & --将它注释,加#代表注释 #m & --将它注释 gnome-session & --新增它 6.重启服务器: service vncserver restart 远端登入: vncviewer ip:桌面号 ip和桌面号缺一不可,否则会报:unable connect to socket:(111)错误 /* 不是必须的 */ 7.远端桌面和本地桌面同步 点选系统-》首选项-》远端桌面-》勾选允许其他人检视和控制您的桌面
yum check-update
yum -y install lvm2 device-mapper
yum -y groupinstall GNOME 桌面
yum -y install tigervnc-server tigervnc
reboot
yum check-update
yum -y groupinstall GNOME 桌面
yum -y install tigervnc-server tigervnc
reboot
其他配置问题了
Ⅳ 如何在linux suse中配置VNC服务器
一个局域网中只需要一个NTP服务器,其他均宽蚂为NTP客户端。 选择NTP服务器的原则: 该服务器可以慎陪埋上网:可以与标准Internet的服务器进行同步时间。 Web服务器: 数据库服务器: 启动ntpd服乱孝务: 选择YaST 点击“系统”--> "系统服务(运行级别)" 选择"...
Ⅵ 如何在linux suse中配置VNC服务器
1、确认防火墙配置已经选择放开VNC服务端口
2、或者关闭防火墙
远程桌面放开限制
选择‘控制中心’
选择’系统’->’远程桌面’;
选择允许其他人查看我的桌面
在ssh客户端执行命令
linux-udly:~ # vncserver
提示输入登陆密码(2次),建议输入系统登陆密码
提示是否输入查看密码? 输入n后回车
修改配置文件/root/.vnc/xstartup输入以下内容:
linux-udly:~ # vi /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" & twm &
重新启动操作系统ssh登陆到操作系统执行
linux-udly:~ # vncserver
每次重启系统后,需要从客户端VNCViewer登陆都需要首先运行vncserver(重启后只需要运行一次即可)。
客户端VNCViewer登陆:
3、在网络下载VNCViewer,下载后,点击运行。
Ⅶ 谁能教我在suse上配vncserver
一、启动和配置VNC服务
suse linux中一般默认安装了VNC组件包,可以直接进行启动
#vncserver
You will require a password to access your desktops.
Password:(输入密码)
Verify: (再次输入)
提示:Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)
提示信息如下:
xauth: creating new authority file /root/.Xauthority
New 'X' desktop is -eyh7:1(桌面编号为1)
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/-eyh7:1.log
接下来配置xstartup启动脚本。
用VI编辑/root/.vnc/xstartup脚本
内容如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
将最后一行改为
gnome-session &
保存毕颤后,重启vnc.
注:在/root/.vnc/目录下有成对的log和pid文件,名如 machineName:1.pid和 machineName:1.log,有文件的pid是活动的服务帆汪,服务号码就是pid前面的数字。没有pid文件的是已经停手轿败止的服务。
可以使用 vncserver :号码 启动停止的服务
可以使用 vncserver -kill :号码 停止服务
注意:你当前是在ROOT用户下编辑和配置的,那么你的VNC默认就是ROOT用户可以远程VNC连接