当前位置: 首页 > article >正文

实现图形界面访问无显示器服务器

SSH 端口转发 + VNC

一般租用的服务器有端口限制,而且可选镜像一般是无桌面环境,原始只支持ssh连接,对于机器人仿真肯定是要看图形界面的,记录一个实现图形界面访问无显示器服务器方法。

1. 在服务器端安装并配置 VNC

# 安装桌面环境(如果未安装,以 Ubuntu/Xfce 为例)
sudo apt update && sudo apt install xfce4 xfce4-goodies -y

# 安装 VNC 服务器(以 TigerVNC 为例)
sudo apt install tigervnc-standalone-server -y

# 设置 VNC 密码(按提示输入)
vncpasswd

# 创建 VNC 配置文件
mkdir -p ~/.vnc
echo '#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4' > ~/.vnc/xstartup
chmod +x ~/.vnc/xstartup+x ~/.vnc/xstartup

2.启动 VNC 服务(绑定到本地回环):

vncserver -localhost -geometry 1920x1080 :1

3.本地建立 SSH 隧道:

ssh -L 5901:localhost:5901 user@server_ip

4.本地使用 VNC 客户端连接

  • 下载 VNC 客户端(如 TigerVNC、RealVNC)。
  • 连接地址填写 localhost:1 或 127.0.0.1:5901,输入 VNC 密码。

http://www.kler.cn/a/583905.html

相关文章:

  • Python网络爬虫之BeautifulSoup库的基本结构
  • Python :数据模型
  • 社交软件频繁更新,UI 设计在其中扮演什么角色?
  • ES 使用geo point 查询离目标地址最近的数据
  • Flutter 按钮组件 TextButton 详解
  • UFW 配置 Ubuntu 防火墙并设置防火墙规则
  • Spring Boot中引入Redis,以及RedisUtils完整工具类
  • 基于STM32F407ZGT6的硬件平台,(可选CubeMX) + PlatformIO软件开发的FreeRTOS部署指南
  • 什么是OF
  • 深入理解JavaScript构造函数与原型链:从原理到最佳实践
  • 《论语别裁》第01章 学而(24)五字串通五经
  • UE5与U3D引擎对比分析
  • hadoop第3课(hdfs shell)
  • 麒麟系统如何安装Anaconda
  • Day15:二叉树的后续遍历序列
  • C#中类‌的核心定义
  • 【存储中间件】Redis核心技术与实战(一):Redis入门与应用(常用数据结构:字符串String、哈希Hash、列表List)
  • LLM:了解大语言模型
  • OBS推WebRTC流,并添加毫秒级时间显示
  • K8S中的etcd数据库备份与恢复