精华内容
下载资源
问答
  • vncserver 6.7.1,带XLH

    2020-05-20 17:11:33
    vncserver 6.7.1,官方原版,含XLH,直接复制就可以JH,本人亲测可以使用,你也可以直接去官网下载,然后用这个JH。
  • 主要介绍了Ubuntu 20.04系统中安装vncserver的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • VNCServer配置

    2018-11-23 15:31:33
    Linux远程桌面工具VNC配置方法,CentOS 6.x使用。VNCserver配置
  • C#开发的VNC源码,非标准VNC协议。需要配合对应的客户端应用
  • 写在前面 1.ndk-build版本有要求,不能r21,r10e可以用 2.vim〜/ .bashrc Andorid NDK构建 NDK_HOME必须和ndk的路径一致! 导出NDK_HOME = / home / tianbo /下载/ android-ndk-r21b导出PATH = $ PATH:$ NDK_HOME ...
  • vncserver

    万次阅读 2017-12-19 12:39:57
    vnc启停方式:vncserver :1 ; vncserver -kill :1 今天是2013.04.11最新centos版本是6.4,如果是centos6.4以下的版本执行命令: yum install -y tigervnc*后,执行启动会发

    首先要判断安装了vnc ,yum install -y vnc vnc-sercer


    vnc启停方式:vncserver :1  ; vncserver -kill :1



    今天是2013.04.11最新centos版本是6.4,如果是centos6.4以下的版本执行命令:

    yum install -y tigervnc*后,执行启动会发现提示如下错误:

    WARNING: The first attempt to start Xvnc failed, possibly because the font
    catalog is not properly configured. Attempting to determine an appropriate
    font path for this system and restart Xvnc using that font path ...
    Could not start Xvnc.

    /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:
    pixman_composite_trapezoids
    /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:
    pixman_composite_trapezoids

    这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。

    命令如下:yum install pixman pixman-devel libXfont  -y


    Linux VNC黑屏 原因:

    这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。

    在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locate xstartup来查看xstartup的文件路径)

    所以需要执行:chmod 777 root/.vnc/xstartup



    修改vnc 分辨率: /usr/bin/vncserver:

    $geometry = "1200x700";


    看到上面这张图后,备注掉原先所有的内容,修改 /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 &



    前言:俺所工作的公司客运系统所使用的服务器是linux,每当进去服务器室搞东西时候瑟瑟发抖,出来后手手脚脚总是凍冰冰,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,网上很多都是文字形式,虽然详细,但是图片直观明了,尝试一步一步分享俺的成果。

    1:下面第一步当然是确认自己linux系统是否安装VNC

    默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。

    打开终端窗口:

     

    输入命令:rpm -q vnc-server,返回信息如下:

     

    那就证明已经安装上VNC服务拉。

    若系统没有安装,可以到操作系统安装盘的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

    2.启动VNC服务


    当然啦,假如检查出你是安装了VNC了,linux里面就告诉他,你要启动了。命令如下:
    [root@testdb ~]# vncserver :1

     

    输入该命令后出现该界面,要求你输入密码,那个密码是你等会连接linux服务器的密码啊。

    细说一下:以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。
    BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。

    3.VNC服务使用的端口号与桌面号的关系


    VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
    桌面号为“1”  ---- 端口号为5901
    桌面号为“2”  ---- 端口号为5902
    桌面号为“3”  ---- 端口号为5903
    ……
    基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
    桌面号为“1”  ---- 端口号为5801
    桌面号为“2”  ---- 端口号为5802
    桌面号为“3”  ---- 端口号为5803
    基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下
    [root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
    [root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
    输入以上命令出现界面

     

    以上步骤其实已经可以通过windows系统控制linux的了,可是不是图形界面往下我会细说一下。
    先测试VNC服务是否通过了。
    第一种方法是使用VNC Viewer软件登陆测试,操作流程如下启动VNC Viewer软件 --> Server输入“192.168.0.3:1” --> 点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功

    第二种方法是使用Web浏览器(如Firefox,IE,Safari)登陆测试,操作流程如下地址栏输入http://192.168.0.3:5801/ --> 出现VNC viewer for Java(此工具是使用Java编写的VNC客户端程序)界面,同时跳出VNC viewer对话框,在Server处输入“192.168.0.3:1”点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功
    (注:VNC viewer for Java需要JRE支持,如果页面无法显示,表示没有安装JRE,可以到http://java.sun.com/javase/downloads/index_jdk5.jsp这里下载最新的JRE进行安装)

    本人在浏览器测试成功了

     

    点击OK

     

    出现如下界面,那就代表你成功了一大半了。

    4:下面细说一下如何可以配置VNC图形桌面环境为KDE或GNOME桌面环境


    如果您是按照我的上面方法进行的配置的,登陆到桌面后效果是非常简单的,只有一个Shell可供使用,这是为什么呢?怎么才能看到可爱并且美丽的KDE或GNOME桌面环境呢?那就需要配置一下linux一个文件了。

    配置文件xstartup中对其进行修改,先看一下这个配置文件。其实有很多种办法的,可以终端ls命令,cat命令来编辑,还有就是可以去他相应路径对文件进行编辑,我个人比较喜欢VI编辑,以前在大学俺也有听老师授课的,只不过经常逃课而已~~那个文件路径在
    /root/.vnc/xstartup(显示隐藏文件啊不然看不到的),下面我用VI编辑文件

    在终端打入命令如下:
    [root@testdb ~]# vi /root/.vnc/xstartup

    弹出文件如下:

     

    我个人比较喜欢把上面图片所显示的这段命令代码全部删除,复制以下该段代码去VI
    #!/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 &

     

    按一下ESC键,之后 :wq保存和退出VI

    【vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。

    但是,今天我才知道":x"和":wq"的真正区别,如下:

    :wq强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

    :x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。】

    现在基本大功告成了。

    5:重新启动vncserver服务的方法



    [root@testdb ~]# vncserver -kill :1
    [root@testdb ~]# vncserver :1

     

    6:下面我们感受一下图片界面拉~~~

     

    密码你自己所设置的密码输入
    呵呵出现拉

     

    (bitsCN.com原创/作者:金DD/转载请保留)



    http://blog.csdn.net/nosodeep/article/details/8605997

    展开全文
  • linux系统的可视化vnc软件,包含使用教程,不同版本可供选择
  • VNC Server是Linux下的图形化远程登录控制软件类似于windows的远程桌面,本项目是一个基于android平台的VNC Server项目,开启以后可以在其他设备上通过vncviewer客户端访问开启VNC服务的服务器,项目需要root权限,...
  • 本文档是我帮实验室老师安装centos7远程桌面的一...本文档主要是基于xrdp+vncserver已安装并正确启动之后,如何配置vncserver并在配置之后正确连接的一个说明。如果还是有问题,解决不了,可加我,大家一起讨论,谢谢!
  • webos-vncserver 一款用于WebOS的极其强大的VNC服务器-通过直接从GPU的帧缓冲区读取来工作。 需要root特权。 用法 # ./vramvnc 0x3acae000 其中0x3acae000是您的帧缓冲区在物理内存中的地址。 然后,您应该能够...
  • 一、简介 VNC(Virtual Network Console),即虚拟网络控制台。它是一款优秀的远程控制工具软件,而且是基于 UNIX 和 Linux 操作... 另外一部分是服务器端的应用程序(vncserver); yum -y install tigervnc-serve...

    一、简介

    VNC (Virtual Network Console),即 虚拟网络控制台。它是一款优秀的远程控制工具软件,而且是基于 UNIX 和 Linux 操作系统的免费开源的。

    1、优点
    远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美

    2、VNC基本上是由两部分组成

    • 一部分是客户端的应用程序(vncviewer);
    • 另外一部分是服务器端的应用程序(vncserver);

     

    yum -y install tigervnc-server

     

    二、配置VNC

    对于Linux7之前的系统,安装完成后会通过/etc/sysconfig/vncservers文件进行配置,进入7.0版本后,这个文件仍然存在,但已经失去了实际意义,其内容只有一行:

    # more /etc/sysconfig/vncservers 

    # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service

    这就跟Linux7之后服务管理方式的变化有关了,接下来我们就演示如何将vncserver配置为systemd能够管理的服务。

    tigervnc-server安装后,自动创建一个名为vncserver@.server的模块文件,也就是前面/etc/sysconfig/vncservers文件内容中所指向的路径。

    我们来看一下这个文件中的内容:

    # more /lib/systemd/system/vncserver@.service 

    # The vncserver service unit file

    #

    # Quick HowTo:

    # 1. Copy this file to /etc/systemd/system/vncserver@.service

    # 2. Edit /etc/systemd/system/vncserver@.service, replacing <USER>

    #    with the actual user name. Leave the remaining lines of the file unmodified

    #    (ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

    #     PIDFile=/home/<USER>/.vnc/%H%i.pid)

    # 3. Run `systemctl daemon-reload`

    # 4. Run `systemctl enable vncserver@:<display>.service`

    #

    # DO NOT RUN THIS SERVICE if your local area network is

    # untrusted!  For a secure way of using VNC, you should

    # limit connections to the local host and then tunnel from

    # the machine you want to view VNC on (host A) to the machine

    # whose VNC output you want to view (host B)

    #

    # [user@hostA ~]$ ssh -v -C -L 590N:localhost:590M hostB

    #

    # this will open a connection on port 590N of your hostA to hostB's port 590M

    # (in fact, it ssh-connects to hostB and then connects to localhost (on hostB).

    # See the ssh man page for details on port forwarding)

    #

    # You can then point a VNC client on hostA at vncdisplay N of localhost and with

    # the help of ssh, you end up seeing what hostB makes available on port 590M

    #

    # 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.

     

     

    [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=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

    PIDFile=/home/<USER>/.vnc/%H%i.pid

    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

     

    [Install]

    WantedBy=multi-user.target

    对systemd服务比较熟悉的朋友,根据这个模块文件,应该就能快速的进行配置。即便是对于systemd不太熟悉的朋友也没有关系,一方面该文件的内容其实已经对过程描述的较为清晰,专门写了“# Quick HowTo:”,对如何使用进行了简单明了的介绍;另一方面,接下来咱们会一步步的进行演示,包管大家都能明白。

     

    基本上,我们也是按照Quick HowTo中的步骤操作

    1、基于模板复制文件到目标路径下:

    # cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

    2、编辑新复制出来vncserver@:1.server文件,根据实际情况将变量替换为适当的值。所谓实际情况,指的主要是两项:服务运行的所属USER,以及服务的Display Number,默认为:1。

    关于DisplayNumber,这里多补充几句。单台服务器允许同时启动多个vncserver服务,不同的vncserver运行于不同的进程,提供不同的端口服务,这是毋庸置疑的,同时每个vncserver在启动时要指定一个Display Number,指定的Display Number大于0并且不重复即可,如果启动vncserver时没有指定,那么默认的Display Number会从1开始递增。如果同一台服务器中多个vncserver启动时指定了相同的Display Number,那么只会有一个能够启动成功。

    接下来我们编辑vncserver@:1.service文件,修改配置项:

    # vim /etc/systemd/system/vncserver@:1.service


    原始配置如下:

    [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=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

    PIDFile=/home/<USER>/.vnc/%H%i.pid

    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'


    修改后的配置如下:

    [Service]

    Type=forking

    # Clean any existing files in /tmp/.X11-unix environment

    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'

    ExecStart=/usr/sbin/runuser -l jss -c "/usr/bin/vncserver :1"

    PIDFile=/home/jss/.vnc/%H:1.pid

    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'


    总的来说,主要做了两处改动,首先是将%i替换为:1,其次是将<USER>替换为jss。

    保存退出。

     

    3、重新加载systemd的配置

    # systemctl daemon-reload

     

    4、启用这个服务,将vncserver服务设置为开机自启动:

    #  systemctl enable vncserver@:1.service

     

    至此,配置部分基本告一段落,但是注意,这个时候先不要启动该vncserver,因为vncserver的访问密钥文件还未创建,我们要为vncserver创建密钥后再启动该服务项。


    由于前面的配置过程中,指定vncserver运行在jss用户下,因此,首先切换到jss用户:

    # su - jss

    执行vncpasswd,并输入访问密码,操作如下:

    $ vncpasswd 

    Password:

    Verify:


    然后返回root用户下,以后就可以通过systemd来控制vncserver服务的启停了。

    例如,启动服务:

    # systemctl start vncserver@:1.service


    查看服务状态:

    # systemctl status vncserver@:1.service        

    ● vncserver@:1.service - Remote desktop service (VNC)

       Loaded: loaded (/etc/systemd/system/vncserver@:1.service; disabled; vendor preset: disabled)

       Active: active (running) since Mon xxxx-02-06 14:23:51 CST; 1min ago

      Process: 29009 ExecStart=/usr/sbin/runuser -l jss -c /usr/bin/vncserver :1 (code=exited, status=0/SUCCESS)

      Process: 29007 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)

     Main PID: 29035 (Xvnc)

       CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service

               ? 29035 /usr/bin/Xvnc :1 -desktop localhost.localdomain:1 (jss) -auth /home/jss/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/jss/.vnc/pass...

     

    Feb 06 14:23:48 localhost.localdomain systemd[1]: Starting Remote desktop service (VNC)...

    Feb 06 14:23:51 localhost.localdomain systemd[1]: Started Remote desktop service (VNC).

    可以看到,服务处理active状态,已经被成功启动起来了。

     

    三、客户端连接

    当vnc服务启动之后,我们就可以在客户端通过vncviewer之类的工具连接服务器了。在指定服务器地址时,需要填入目标服务器的IP地址和服务的端口号,一般来说,目标服务器的IP地址肯定是知道的,但端口应该填什么呢。


    Vnc服务所使用的端口号从5900开始,第一个运行的vnc服务启动后就是运行在5901的端口上,其它依次递增。如果要在linux系统中查询的话,可以通过netstat或ps之类的命令,例如:

    # ps -ef | grep vnc

    root     10936 10780  0 14:31 pts/0    00:00:00 grep --color=auto vnc

    jss      29035     1  0 Feb06 ?        00:00:00 /usr/bin/Xvnc :1 -desktop localhost.localdomain:1 (jss) -auth /home/jss/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/jss/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn


    这里我们就能看到,当前这个vnc服务运行在5901的端口上。如果该服务器上同时启动了多个vnc服务,那么通过查看进程的方式,也能区分出哪个服务运行于哪个用户及哪个端口。

    就像我们前面提到过的,同一台服务器上可以运行多个vnc服务,不同vnc服务可以运行在不同的用户下,如果需要配置更多的vnc服务,那么可以重复步骤2中的操作,创建更多的vncserver@.service文件,为其指定不同的DisplayNumber即可。

     

    四、vncserver服务常用管理操作

     

    启用服务开机自启动:

    # systemctl enable vncserver@:1.service

    禁用服务开机自启动:

    # systemctl disable vncserver@:1.service

    服务启动:

    # systemctl start vncserver@:1.service

    服务停止:

    # systemctl stop vncserver@:1.service

    查看服务状态:

    # systemctl status vncserver@:1.service

    配置系统防火墙

    # firewall-cmd --zone=public --add-port=5901/tcp
    # firewall-cmd --zone=public --add-port=5902/tcp
    # firewall-cmd --reload

    systemctl stop firewalld

     

    展开全文
  • CentOS8安装VNCServer1.10

    千次阅读 2020-12-11 21:30:01
    CentOS安装VNCServer1.10 系统信息 [root@centos8 ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) 安装VNCServer [root@centos8 ~]# yum install tigervnc-server Last metadata expiration ...

    CentOS安装VNCServer1.10

    系统信息

    [root@centos8 ~]# cat /etc/redhat-release 
    CentOS Linux release 8.1.1911 (Core)
    

    安装VNCServer

    [root@centos8 ~]# yum install tigervnc-server
    Last metadata expiration check: 0:01:14 ago on Fri 11 Dec 2020 08:01:37 PM CST.
    Dependencies resolved.
    ==============================================================================================================
     Package                             Architecture       Version                   Repository             Size
    ==============================================================================================================
    Installing:
     tigervnc-server                     x86_64             1.10.1-7.el8              AppStream             266 k
    Upgrading:
     tigervnc-server-minimal             x86_64             1.10.1-7.el8              AppStream             1.1 M
     selinux-policy                      noarch             3.14.3-54.el8             BaseOS                622 k
     selinux-policy-targeted             noarch             3.14.3-54.el8             BaseOS                 15 M
    Installing dependencies:
     tigervnc-selinux                    noarch             1.10.1-7.el8              AppStream              46 k
    
    Transaction Summary
    ==============================================================================================================
    Install  2 Packages
    Upgrade  3 Packages
    
    Total download size: 17 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/5): tigervnc-selinux-1.10.1-7.el8.noarch.rpm                                37 kB/s |  46 kB     00:01    
    (2/5): selinux-policy-3.14.3-54.el8.noarch.rpm                                141 kB/s | 622 kB     00:04    
    (3/5): tigervnc-server-1.10.1-7.el8.x86_64.rpm                                 26 kB/s | 266 kB     00:10    
    (4/5): selinux-policy-targeted-3.14.3-54.el8.noarch.rpm                       671 kB/s |  15 MB     00:23    
    (5/5): tigervnc-server-minimal-1.10.1-7.el8.x86_64.rpm                         26 kB/s | 1.1 MB     00:44    
    --------------------------------------------------------------------------------------------------------------
    Total                                                                         286 kB/s |  17 MB     01:01     
    warning: /var/cache/dnf/AppStream-a520ed22b0a8a736/packages/tigervnc-selinux-1.10.1-7.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
    CentOS-8 - AppStream                                                          1.4 MB/s | 1.6 kB     00:00    
    Importing GPG key 0x8483C65D:
     Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
     Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
     From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    Is this ok [y/N]: y
    Key imported successfully
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                      1/1 
      Upgrading        : selinux-policy-3.14.3-54.el8.noarch                                                  1/8 
      Running scriptlet: selinux-policy-3.14.3-54.el8.noarch                                                  1/8 
      Running scriptlet: tigervnc-selinux-1.10.1-7.el8.noarch                                                 2/8 
      Installing       : tigervnc-selinux-1.10.1-7.el8.noarch                                                 2/8 
      Running scriptlet: tigervnc-selinux-1.10.1-7.el8.noarch                                                 2/8 
      Upgrading        : tigervnc-server-minimal-1.10.1-7.el8.x86_64                                          3/8 
      Installing       : tigervnc-server-1.10.1-7.el8.x86_64                                                  4/8 
      Running scriptlet: tigervnc-server-1.10.1-7.el8.x86_64                                                  4/8 
      Running scriptlet: selinux-policy-targeted-3.14.3-54.el8.noarch                                         5/8 
      Upgrading        : selinux-policy-targeted-3.14.3-54.el8.noarch                                         5/8 
      Running scriptlet: selinux-policy-targeted-3.14.3-54.el8.noarch                                         5/8 
      Cleanup          : selinux-policy-targeted-3.14.3-20.el8.noarch                                         6/8 
      Running scriptlet: selinux-policy-targeted-3.14.3-20.el8.noarch                                         6/8 
      Cleanup          : selinux-policy-3.14.3-20.el8.noarch                                                  7/8 
      Running scriptlet: selinux-policy-3.14.3-20.el8.noarch                                                  7/8 
      Cleanup          : tigervnc-server-minimal-1.9.0-10.el8.x86_64                                          8/8 
      Running scriptlet: tigervnc-selinux-1.10.1-7.el8.noarch                                                 8/8 
      Running scriptlet: tigervnc-server-minimal-1.9.0-10.el8.x86_64                                          8/8 
      Verifying        : tigervnc-selinux-1.10.1-7.el8.noarch                                                 1/8 
      Verifying        : tigervnc-server-1.10.1-7.el8.x86_64                                                  2/8 
      Verifying        : tigervnc-server-minimal-1.10.1-7.el8.x86_64                                          3/8 
      Verifying        : tigervnc-server-minimal-1.9.0-10.el8.x86_64                                          4/8 
      Verifying        : selinux-policy-3.14.3-54.el8.noarch                                                  5/8 
      Verifying        : selinux-policy-3.14.3-20.el8.noarch                                                  6/8 
      Verifying        : selinux-policy-targeted-3.14.3-54.el8.noarch                                         7/8 
      Verifying        : selinux-policy-targeted-3.14.3-20.el8.noarch                                         8/8 
    
    Upgraded:
      tigervnc-server-minimal-1.10.1-7.el8.x86_64                selinux-policy-3.14.3-54.el8.noarch              
      selinux-policy-targeted-3.14.3-54.el8.noarch              
    
    Installed:
      tigervnc-server-1.10.1-7.el8.x86_64                   tigervnc-selinux-1.10.1-7.el8.noarch                  
    
    Complete!
    

    这里检查一下,如果Installed是tigervnc-server-1.9.0-15.el8_1.x86_64,参考我的前一篇文章CentOS8安装VNCServer1.9

    编辑配置文件

    [root@centos8 ~]# vim /etc/tigervnc/vncserver.users
    # TigerVNC User assignment
    # 
    # This file assigns users to specific VNC display numbers.
    # The syntax is <display>=<username>. E.g.:
    #
    # :2=andrew
    # :3=lisa
    :1=root
    :2=user
    ~
    

    设置密码

    第一设置密码时要切换到该用户登录的shell下,不然不会在家目录创建.vnc目录。

    [root@centos8 ~]# vim /etc/tigervnc/vncserver.users
    [root@centos8 ~]# vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
    A view-only password is not used
    [root@centos8 ~]# su user
    [user@centos8 root]$ vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
    A view-only password is not used
    [user@centos8 root]$ exit
    exit
    

    开启服务

    这里开启服务不是永久开启,每次开机之后都要执行一遍。

    可以设置开启启动,但是**不建议开机启动,VNC这东西占内存,即用即关比较好。**所以设置开机启动的命令就不贴出来了。

    [root@centos8 ~]# systemctl start vncserver@:1
    [root@centos8 ~]# systemctl start vncserver@:2
    

    查看状态

    [root@centos8 ~]# systemctl status vncserver@:1
    ● vncserver@:1.service - Remote desktop service (VNC)
       Loaded: loaded (/usr/lib/systemd/system/vncserver@.service; disabled; vendor preset: disabled)
       Active: active (running) since Fri 2020-12-11 20:27:26 CST; 6min ago
      Process: 32350 ExecStart=/usr/libexec/vncsession-start :1 (code=exited, status=0/SUCCESS)
     Main PID: 32356 (vncsession)
        Tasks: 1 (limit: 12364)
       Memory: 1.5M
       CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
               ‣ 32356 /usr/sbin/vncsession root :1
    
    Dec 11 20:27:26 centos8 systemd[1]: Starting Remote desktop service (VNC)...
    Dec 11 20:27:26 centos8 systemd[1]: Started Remote desktop service (VNC).
    [root@centos8 ~]# systemctl status vncserver@:2
    ● vncserver@:2.service - Remote desktop service (VNC)
       Loaded: loaded (/usr/lib/systemd/system/vncserver@.service; disabled; vendor preset: disabled)
       Active: active (running) since Fri 2020-12-11 20:27:31 CST; 6min ago
      Process: 32379 ExecStart=/usr/libexec/vncsession-start :2 (code=exited, status=0/SUCCESS)
     Main PID: 32385 (vncsession)
        Tasks: 1 (limit: 12364)
       Memory: 1.5M
       CGroup: /system.slice/system-vncserver.slice/vncserver@:2.service
               ‣ 32385 /usr/sbin/vncsession user :2
    
    Dec 11 20:27:31 centos8 systemd[1]: Starting Remote desktop service (VNC)...
    Dec 11 20:27:31 centos8 systemd[1]: Started Remote desktop service (VNC).
    

    测试

    [root@centos8 ~]# nc -zv localhost 5901
    Ncat: Version 7.70 ( https://nmap.org/ncat )
    Ncat: Connected to ::1:5901.
    Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
    [root@centos8 ~]# nc -zv localhost 5902
    Ncat: Version 7.70 ( https://nmap.org/ncat )
    Ncat: Connected to ::1:5902.
    Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
    

    防火墙

    开启防火墙端口,–permanent是永久生效的意思

    [root@centos8 ~]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
    success
    [root@centos8 ~]# firewall-cmd --zone=public --add-port=5902/tcp --permanent
    success
    [root@centos8 ~]# firewall-cmd --reload
    success
    

    或者关闭防火墙也行,但是不建议关闭防火墙

    [root@centos8 ~]# systemctl stop firewalld.service 
    

    分辨率

    • 默认配置

      [root@centos8 .vnc]# vim /etc/tigervnc/vncserver-config-defaults
      ## Default settings for VNC servers started by the vncserver service
      #
      # Any settings given here will override the builtin defaults, but can
      # also be overriden by ~/.vnc/config and vncserver-config-mandatory.
      #
      # See the following manpages for more details: vncserver(1) Xvnc(1)
      #
      # Several common settings are shown below. Uncomment and modify to your
      # liking.
      
      # securitytypes=vncauth,tlsvnc
      # desktop=sandbox
       geometry=2000x1200
      # localhost
      # alwaysshared
      ~ 
      [root@centos8 .vnc]# systemctl restart vncserver@:1
      [root@centos8 .vnc]# systemctl restart vncserver@:2
      
    • 强制配置

      [root@centos8 tigervnc]# vim vncserver-config-mandatory 
      ## Mandatory settings for VNC servers started by the vncserver service
      #
      # Any settings given here will override the builtin defaults and
      # settings specified in ~/.vnc/config or vnc-config-defaults.
      #
      # See the following manpages for more details: vncserver(1) Xvnc(1)
      #
      # Several common settings are shown below. Uncomment and modify to your
      # liking.
      
      # securitytypes=vncauth,tlsvnc
      # desktop=sandbox
      # geometry=2000x1200
      # localhost
      # alwaysshared
      ~  
      [root@centos8 .vnc]# systemctl restart vncserver@:1
      [root@centos8 .vnc]# systemctl restart vncserver@:2
      
    • 个性配置

      root新增文件/root/.vnc/config

      非root新增文件/home/user/.vnc/config

      [root@centos8 .vnc]# vim /root/.vnc/config
      geometry=2000x1200
      ~ 
      [root@centos8 .vnc]# systemctl restart vncserver@:1
      
    • 优先级(以谁的为准)

      强制配置 > 个性配置 > 默认配置

    展开全文
  • vncserver命令,vncserver命令有哪些

    千次阅读 2020-08-12 13:35:32
    vncserver是一个用来共享linux服务器上资源给其他分布式用户的服务,vncserver命令能实现的功能很多,那具体有哪些vncserver命令呢?跟着小编一起去看看吧。 如图:(官网地址:IIS7服务器管理工具) 作为IIS7...

    vncserver是一个用来共享linux服务器上资源给其他分布式用户的服务,vncserver命令能实现的功能很多,那具体有哪些vncserver命令呢?跟着小编一起去看看吧。

    如图:(官网地址:IIS7服务器管理工具

    作为IIS7服务器管理工具,可以实现一键导出或导入,一键批量打开VNC,一键批量关闭VNC,服务器到期提醒,支持多台VNC 自定义备注,自定义分组,支持批量操作。

    对于IIS7服务器管理工具来说,白绿色的界面让人眼前一亮,支持windows和linux系统,自定义远程桌面窗口分辨率,定时监测服务器是否正常,服务器到期提醒,适用于机房管理、站长、运维工作、程序员等需要大量服务器或者电脑的用户朋友。同时IIS7服务器管理工具还支持ftp客户端,支持ftp客户端定时上传和下载功能,真正做到一站式管理,同时省去了中间那些复杂的安装程序,非常方便快捷。

     

    那具体有哪些vncserver命令?

    1, 重设密码

             [root@yqrh5u2 ~]# vncpasswd 
              Password:
              Verify:
            [root@yqrh5u2 ~]#

    2,启动和kill  vncserver

     [root@yqrh5u2 ~]# vncserver :1 

      New 'yqrh5u2:1 (root)' desktop is yqrh5u2:1

    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/yqrh5u2:1.log

    [root@yqrh5u2 ~]# vncserver :2 

    New 'yqrh5u2:2 (root)' desktop is yqrh5u2:2

    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/yqrh5u2:2.log


    [root@yqrh5u2 ~]# ps -ef|grep -i vnc 
    root     12572     1  0 02:23 pts/2    00:00:00 Xvnc :1 -desktop yqrh5u2:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
    root     12580     1  0 02:23 pts/2    00:00:00 vncconfig -iconic
    root     12617     1  0 02:23 pts/2    00:00:00 Xvnc :2 -desktop yqrh5u2:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn
    root     12625     1  0 02:23 pts/2    00:00:00 vncconfig -iconic
    root     12735 12536  0 02:24 pts/2    00:00:00 grep -i vnc

    手动kill :1, :1的pid是12572,并验证:1确实已经被kill

    [root@yqrh5u2 ~]# kill -9 12572 
    [root@yqrh5u2 ~]# ps -ef|grep -i vnc 
    root     12617     1  0 02:23 pts/2    00:00:00 Xvnc :2 -desktop yqrh5u2:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn
    root     12625     1  0 02:23 pts/2    00:00:00 vncconfig -iconic
    root     12779 12536  0 02:25 pts/2    00:00:00 grep -i vnc

    通过vncserver kill :1,:2,这是最好的方法,推荐使用

    [root@yqrh5u2 ~]# vncserver -kill :1 
    Killing Xvnc process ID 12572
    kill 12572: No such process
    [root@yqrh5u2 ~]# vncserver -kill :2 
    Killing Xvnc process ID 12617
    [root@yqrh5u2 ~]# ls /root/.vnc/ 
    passwd  xstartup  yqrh5u2:1.log  yqrh5u2:2.log

     

    展开全文
  • NULL 博文链接:https://ljl-xyf.iteye.com/blog/2231940
  • VNCServer

    2017-06-11 18:01:54
    安装VNCServer: yum -y install vnc-server vncserver vncpasswd 安装VNC client: TightVNC 如果登录进去看不到登录界面只是黑屏,说明vnc服务器端没有配置好。 vi ~/.vnc/xstartup 注释掉 twm &这...
  • VNCserver服务配置

    千次阅读 2020-05-05 00:36:41
    VNCserver服务配置(麒麟版) vncserver是linux系统进行终端登录较为好用的一款软件,但在某些情况下,我们登录到vnc终端时,发现出现错误,此时需要对用户进行一些配置,保证终端软件的运行。 root用户配置步骤 ...
  • Virtual Network Computing(VNC)是进行远程桌面控制...ubuntu安装vncserver是比较麻烦的一个过程,接下来小编就给大家介绍一下吧。 如果不想自己折腾的话,这里推荐一个工具能够满足大家的需求-IIs7服务器管理工具。IIs
  • vncserver 灰屏处理方法

    2012-02-23 15:04:04
    vncserver 灰屏处理方法,验证后的结果
  • vncserver.exe

    2014-07-26 14:45:33
    vncserver.exe vnc软件
  • Ubuntu 5.4.0-6ubuntu1~16.04.5 错误代码 root@xxx:/home/xxx# service vncserver restart Failed to restart vncserver.service: Unit vncserver.service not found.
  • server 复制 vncserver@.service 为 vncserver@:1.service cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service 修改 vncserver@:1.service 中内容: type=forking 改为 Type=...
  • vncserver: Wrong type or access mode

    千次阅读 2020-12-31 18:05:46
    背景 ...这导致 vncserver 工具失效。 权限问题 vncserver: Wrong type or access mode of /root/.vnc. 进入这个报错目录看了下权限,当前用户是一个普通用户,这就是症结了。重新还给 root 用户,
  • linux64位下的vncserver

    千次下载 热门讨论 2013-08-14 21:25:43
    redhat红帽64位下的vncserver安装包
  • Virtual Network Computing...vncserver配置是比较麻烦的一个过程,接下来小编就给大家介绍一下吧。 如果不想自己折腾的话,这里推荐一个工具能够满足大家的需求-IIs7服务器管理工具。IIs7服务器管理工具可以批量连接
  • CentOS8安装VNCServer1.9

    千次阅读 2020-06-21 23:24:27
    CentOS8安装VNCServer系统信息安装VNCServer复制配置文件编辑复制后的配置文件开启服务测试是否VNCServer是否开起来关闭防火墙或开启端口权限其他 系统信息 [root@centos8 ~]# cat /etc/redhat-release CentOS ...
  • linux vncserver 配置

    2011-11-13 16:15:16
    linux下vncserver配置与win下vnc客户端

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,725
精华内容 5,890
关键字:

vncserver