vnc连接linux服务器,用 TigerVNC 实现 Linux 远程桌面

2023-05-16

tigervnc 配置

1. 确认 SSH 在运行

2. 安装 TigerVNC Server

yum install tigervnc-server

已经安装过的

yum info tigervnc-server

可以查看已安装的情况

3. 配置显示分辨率、商品和用户

编辑 /etc/sysconfig/vncservers

参考注释掉的最后两行,添加 2 行

VNCSERVERS="2:myname"

VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp"

这一步先把  -localhost 去掉。

4. 配置 VNC 桌面环境及密码

以前述配置的用户名登录 Linux,再启动 vncserver ,这时 vncserver 加载相应用户的本地路径和环境信息等,从而把此用户的 VNC 认证、日志等存储到相应的路径下。

命令行执行:

$ vncserver

首次执行时会提示设置密码,按提示输入好即可。

You will require a password to access your desktops.

Password:

Verify:

xauth:  creating new authority file /home/xf/.Xauthority

New 'xf:1 (xf)' desktop is xf:1

Creating default startup script /home/xf/.vnc/xstartup

Starting applications specified in /home/xf/.vnc/xstartup

Log file is /home/xf/.vnc/xf:1.log

如上所示,在当前用户目录下生成了 .vnc 目录及若干文件。

5. 启动 VNC Server 服务

以管理员身份登录,先停止服务

# service vncserver stop

如果看到错误信息,没关系,只是说明此服务尚未启动。

启动服务

# service vncserver start

原文的第 6 步 SELinux 和第 7 步防火墙我没用到,因为已经直接把它们都关闭了。

8. 配置路由器的端口转发

我这里没有路由器,跳过

9. 安装 VNC 客户端

Windows 系统可以用 VNC Viewer,Fedora Linux 有系统自带的 Remote Desktop Viewer,还可以自己选择安装其它很好的客户端软件,如 TightVNC 客户端等。

10. 连接 VNC 服务器

这时应该可以连接了,从另一台机器访问一下。

在连接地址输入远程机器的名字或IP地址,默认端口是 5902,如:

10.0.10.208:5092

按提示输入前面该用户自己登录时用 vncserver 设置的密码,正常的话应该可以看到远程的桌面了。注意 VNC 启动的是完全不同的第二个桌面,和用户自己直接在 Linux 机器上登录看到的桌面不同,桌面喜好可以分别配置。

11. 通过 SSH Tunnel (SSH 隧道) 连接

SecureCRT 先创建好到目标 Linux 服务器的连接,然后选项菜单->会话选项->连接->端口转发,在“本地端口转发”点“添加”,在名称里写一个描述性的名字,如“VNC”,然后在本地的端口和远程的端口都写上远程 VNC 服务器使用的端口,这里都是 5902。退出再重新连接。

12. 服务器端设置安全

以管理员身份登录

编辑 /etc/sysconfig/vncservers

VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp"

加上

VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"

然后再

# service vncserver restart

然后必须保持 SecureCRT 连接状态,再打开 VNC 客户端,此时连接服务器的地址要从之前的 ip地址:5902 改成 localhost:5902 ,就可以连接了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vnc连接linux服务器,用 TigerVNC 实现 Linux 远程桌面 的相关文章

随机推荐

  • Adversarial Attack (对抗攻击)

    目录 MotivationHow to AttackExample of AttackHow to Attack White Box Attack Black Box AttackOne pixel attackUniversal Adve
  • ros读取硬件网络摄像头/USB摄像头/本地文件

    参考 xff1a wiki教程 https github com ros drivers video stream opencv git 0 查看摄像头是否挂载及挂载的USB端口号 两个USB摄像头同时使用 hub连接电脑 xff0c 会报
  • 安装YOLO_V5环境以及测试——NVIDIA Jetson Xavier AGX平台

    参考 Ubuntu 18 04 YOLOv5 ros yolo 环境配置 数据集标注 NVIDIA Jetson Xavier NX入门 xff08 3 xff09 安装miniforge和Pytorch NVIDIA Jetson Xav
  • teleop_twist_joy 游戏手柄ros使用

    参考 xff1a wiki官网链接 https github com ros teleop teleop twist joy git 查看每个按钮和轴对应的索引以及键值 span class token comment 1 通过话题查看 s
  • ROS melodic+opencv4 修改cv_bridge配置文件

    参考 xff1a Ubuntu18 04 43 ROS melodic 43 opencv4 修改cv bridge配置文件 xff0c 解决ROS使用不同版本opencv的冲突问题 Ubuntu18 04 ros melodic open
  • 使用ROS调用YOLO_V5(非darknet),利用ros-yolov5配置

    参考 xff1a 源码 安装YOLO V5环境以及测试 NVIDIA Jetson Xavier AGX平台 0 ros yolo5介绍 实现yolo作为service的server 发送sensor Imge 图片 得到yolo检测的结果
  • ROS仿真环境配置Husky+32线激光雷达+深度相机+imu+gps

    0 参考 wiki HUSKY 官网 git HUSKY HUSKY gazebo Tutorials 代码资源 husky base xff1a 与板载MCU通信的硬件驱动程序 husky bringup xff1a 调出启动文件和脚本
  • ros中使用Docker(2)VNC

    使用paopao机器人的ros vnc 镜像 dockerhub xff1a paopaorobot ros vnc网址 按照官网操作即可 下载镜像 span class token function docker span pull pa
  • winform窗体应用程序

    在C 编程环境中 xff1a winform窗体应用程序是一种客户端程序 xff0c 可以用来获取和显示数据 首先新建一个窗体应用程序项目 xff0c 在建完一个项目后可以看到有两个 cs类库文件 xff1a Form1 cs 和Progr
  • 3D目标跟踪(2)点云聚类

    点云聚类流程
  • GCAN -212(R2) can转网 使用记录

    GCAN 212 R2 使用udp模式 在配置软件进行配置 选择udp模式 xff1b 选择Remote IP 为本机PC的IP地址 xff1b 编写ROS程序 未完成 参考程序1 参考程序2 节点数据驱动 xff1a 主线程udp接收数据
  • 分卷压缩与分卷解压

    span class token comment 1 分卷压缩 span span class token function tar span cvzpf myfile span class token operator span span
  • java 域的概念_java中的域,静态域,实例域

    1 java中的域 所谓的域 xff0c 翻译成英文就是field xff0c 也就是我们常说的字段 xff0c 或者说是属性 比如类的字段 属性 xff0c 局部的 xff0c 全局的 所谓域 xff0c 其实是 field 的翻译 然后
  • mysql 字段最右匹配_【MySQL】-索引优化

    优化口诀 xff1a 全值匹配我最爱 xff0c 最左前缀要遵守 xff1b 带头大哥不能死 xff0c 中间兄弟不能断 xff1b 索引列上少计算 xff0c 范围之后全失效 xff1b Like百分写最右 xff0c 覆盖索引不写星 x
  • Meta-learning:Learn to learn

    基于李宏毅教授的ML课程做的笔记 xff0c 主要供自己复习 xff0c 所以就留下了一些自己想多看的东西 xff0c b站有全面的课程视频 引言 xff1a 为什么few shot任务常常提及元学习meta learning xff1f
  • Hadoop----hdfs dfs常用命令

    span class token operator span mkdir 创建目录 hdfs dfs span class token operator span mkdir span class token punctuation spa
  • 如何处罚被客户投诉的项目经理?

    没有被客户投诉过的项目经理很难体会到客户满意度的重要性 项目经理被客户投诉 xff0c 一定要执行合适的处罚 xff0c 否则项目管理将失去基本游戏规则 自由是有限度的 xff0c 项目经理一定不能突破客户投诉的红线 如同不断的抛接球 xf
  • k8s kube-router+ipvs pod网络分析

    集群中的每个节点上都有一个kube bridge网桥 xff0c 是部署k8s时创建的网桥 xff0c 用于pod间通信k8s 利用veth pair和网桥实现容器通信 xff0c 一端与pod绑定 xff0c 一端绑定到kube brid
  • 面试官常问的Promise问题

    1 Promise 有几种状态 xff1f 3种 pending 初始化状态 resolved 当调用成功时的状态 reject 当调用失败时的状态 2 Promise得状态是否可变 不可变 3 Promise如何解决地狱回调 xff1f
  • vnc连接linux服务器,用 TigerVNC 实现 Linux 远程桌面

    tigervnc 配置 1 确认 SSH 在运行 2 安装 TigerVNC Server yum install tigervnc server 已经安装过的 yum info tigervnc server 可以查看已安装的情况 3 配