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

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

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 密码。

相关文章:

  • 【面试】JVM
  • 侯捷C++课程学习笔记:详解多态(五)
  • 【后端】【django drf】django自动导出优雅的api文档的写法
  • easy-poi导出and导入一对多数据excel
  • 基于深度学习的多模态人脸情绪识别研究与实现(视频+图像+语音)
  • mov格式视频如何转换mp4?
  • GESP2024年3月认证C++三级( 第三部分编程题(2)完全平方数)
  • PlainUSR|LIA: 追求更快的卷积网络实现高效的超分辨率重建
  • USB数据采集卡 Labview采集卡 32路AD模拟量采集 DAQ卡
  • 前瞻技术新趋势:改变未来生活方式的技术探索
  • 一个简单的PHP框架
  • 在 Qt 中自定义控件样式:使用 QProxyStyle 代理和修改绘制元素
  • PostgreSQL 部署全攻略:单机与集群模式详解
  • Bash和Zsh的主要差异是?
  • 高效集成销售订单数据到MySQL的方法
  • Unity学习日志番外:简易行为树
  • XML Schema 实例
  • 孔夫子根剧关键字获取在售商品 API
  • iOS开发,SQLite.swift, Missing argument label ‘value:‘ in call问题
  • Docker(认识且会基础操作)
  • 流失海外79年,两卷战国帛书回归祖国
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 中国恒大披露清盘进展:要求债权人提交债权证明表
  • 清雪车司机未拉手刹下车导致溜车被撞亡,事故调查报告发布
  • 涉案资金超2亿元 “健康投资”骗局,专挑老年人下手
  • 董军在第六届联合国维和部长级会议上作大会发言