zoukankan      html  css  js  c++  java
  • 【一步一步走(1)】远程桌面软件VNC的安装与配置

    近期在VPS上搭建Python Web环境。走了非常多弯路,借此记下。

    先说说购买的VPS(PhotonVPS),我可不是打广告。仅仅是感觉这个VPS服务提供商还不错推荐给你大家,我之前也是体验过阿里云的。体验结果就不说了。反正不适合我。

    使用系统是CentOS 64位,版本号是 6.5。至于VNC的介绍,大家能够移步官网查看,以下就開始VNC的下载与配置了。 

    1. 通过SSH远程连接VPS主机,Windows的小伙伴们能够下载SSHclient进行连接。

    ssh [username]@[IP地址]


    2. 通过yum安装VNC


    yum install tigervnc tigervnc-server -y

    3. 安装桌面服务(VPS自带的系统一般都不会有桌面服务)

    yum groupinstall -y "Desktop" "X Window System"

    4. 安装完毕后。运行vncserver。初始化password

    [root@sunth ~]# vncserver
    
    You will require a password to access your desktops.
    
    Password:
    Verify:
    xauth:  creating new authority file /root/.Xauthority
    xauth: (stdin):1:  bad display name "sunth.localdomain:1" in "add" command
    
    New 'sunth.localdomain:1 (root)' desktop is sunth.localdomain:1
    
    Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/sunth.localdomain:1.log

    5. 改动刚刚生成的文件    /root/.vnc/xstartup

    vi /root/.vnc/xstartup

    将文件最后一行的 twn & 更改为 gnome-session &

    更改后的文件:

    #!/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 &

    6. 改动配置文件 /etc/sysconfig/vncservers

    vi /etc/sysconfig/vncservers

    在文件最后,加上显示配置与用户配置

    VNCSERVERS="1:root"
    VNCSERVERARGS[2]="-geometry 1024x768"

    改动后的文件:

    # The VNCSERVERS variable is a list of display:user pairs.
    #
    # Uncomment 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 network is
    # untrusted!  For a secure way of using VNC, see this URL:
    # http://kbase.redhat.com/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="1:root"
    VNCSERVERARGS[2]="-geometry 1024x768"

    7. 最后重新启动vnserver

    [root@sunth ~]# service vncserver start
    Starting VNC server: 1:root A VNC server is already running as :1
                                                               [FAILED]
    [root@sunth ~]# service vncserver restart
    Shutting down VNC server: 1:root                           [  OK  ]
    Starting VNC server: 1:root xauth: (stdin):1:  bad display name "sunth.localdomain:1" in "add" command
    
    New 'sunth.localdomain:1 (root)' desktop is sunth.localdomain:1
    
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/sunth.localdomain:1.log
    
                                                               [  OK  ]

    8. 在官网能够下载client,然后就能够远程桌面了,就写到这。





  • 相关阅读:
    扫面线模板
    (动态规划、栈)leetcode 84. Largest Rectangle in Histogram, 85. Maximal Rectangle
    tmux 常见命令汇总
    leetcode 221
    leetcode 319 29
    (贪心)leetcode 392. Is Subsequence, 771. Jewels and Stones, 463. Island Perimeter
    leetcode 982 668
    Python import 同文件夹下的py文件的函数,pycharm报错
    Windows里Anaconda-Navigator无法打开的解决方案
    Windows下 gpu版 Tensorflow 安装
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6781821.html
Copyright © 2011-2022 走看看