• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

韩工

  • 博客园
  • 管理

公告

View Post

VNC远程连接ubuntu图形化桌面

1. 安装TigerVNC

sudo apt -y update 
sudo apt -y install tigervnc-standalone-server tigervnc-common xterm ubuntu-desktop 

  

2. 设置VNC密码

vncpasswd

  

  • 密码只支持8位以下
  • 密码文件默认生成位置:~/.vnc/passwd

3. 配置VNC启动GNOME

mkdir -p ~/.vnc
vim ~/.vnc/xstartup

 

文件内容如下:  

#!/bin/bash
export XDG_SESSION_TYPE=x11
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DISPLAY=:1
gnome-session &

  

保存并赋予执行权限

chmod +x ~/.vnc/xtsartup

  

4. 启动VNC服务器

tigervncserver -xstartup /usr/bin/gnome-session -geometry 1280x720 -depth 24 -localhost no

  

  • -geometry 1280x720    → 分辨率
  • -depth 24                    → 颜色深度
  • -localhost no                → 不限制访问,否则服务启动只允许 127.0.0.1连接

创建systemd设置开机自启动

vim /etc/systemd/system/vncserver@:1.service

 

内容示例:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=$USER
PIDFile=/home/$USER/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -localhost no
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

  

将上述脚本中的"$USER" 替换为具体的用户名,例如test

chmod 644 /etc/systemd/system/vncserver@:1.service

  

登录test用户,执行vncpasswd设置密码。

启动服务

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

  

查看服务状态 

vncserver -list

  

停止服务

vncserver -kill :1

  

image

 

VNC客户端连接

下载地址:https://www.realvnc.com/

image

 

参考链接:

https://blog.csdn.net/is0815/article/details/152667003

https://blog.csdn.net/mageriletu2012/article/details/142816860

征途漫漫,惟有奋斗!

posted on 2025-10-15 16:33  韩工-Hill  阅读(10)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3