使用vnc远程图形化连接linux云服务器(含网页登陆)

使用vnc远程图形化连接linux云服务器(含网页登陆)

前几天在百度云买了一台实例,今天配置了一下远程图形化linux界面

环境

配置 1核/2GB/40GB/
环境 Ubuntu 18.04LTS
用户 root

流程如下

  1. root登陆

  2. 更新包列表

    sudo apt update
  3. 安装xfce桌面环境

    sudo apt install xfce4 xfce4-goodies
  4. 安装TightVNC服务器

    sudo apt install tightvncserver
  5. 启动vnc,初始化

    vncserver
  6. 配置vnc

    vnc服务器需要知道启动时需要执行的命令,具体连接到哪个图形界面

    这些命令位于主目录的下xstartup的.vnc文件中调用的配置文件,首次启动vnc在tcp端口5901上启用。:1代表vnc实例,如:2,:3 等

    1. 首先要停止:1实例

      vncserver -kill :1
    2. 修改xtartup文件

      nano ~/.vnc/xstartup

      添加如下内容,只增加不删除,并集

      #!/bin/bash
      xrdb $HOME/.Xresources
      startxfce4 &
    3. 增加权限, 为了保证vnc服务正常启动

      sudo chmod +x ~/.vnc/xstartup
    4. 重启vncserver

      vncserver
  7. 云服务器

    控制台这边主义放行59XX端口,从00开始,百度默认是全协议全端口放行,所以不用动

  8. 远程登陆

    1. 下载vnc viewer(RealVNC)
    2. 输入主机号: 1, 默认是1,前面有讲
    3. 登陆成功

隧道连接

  1. 下载Xshell

  2. 在确保Xshell能够连接到云服务器上后,配置ssh隧道

  3. 在TCP/IP 转移中添加规则:

    类型(方向) Local(Outgoing)
    源主机 localhost
    侦听端口 5901
    仅接受本地连接
    目标主机 服务器ip地址
    目标端口 5901
    说明 vnc
    1. vnc连接:VNC Server: localhost: 5901

网页登陆(推荐Chrome浏览器)

https://github.com/novnc/noVNC/

我跑的时候launch.sh的脚本总是显示端口占用,遂用手动实现的,其实也并不麻烦。

猜你喜欢

转载自www.cnblogs.com/granx/p/11944498.html