首页主机资讯ubuntu tigervnc如何设置访问密码

ubuntu tigervnc如何设置访问密码

时间2025-10-17 11:01:03发布访客分类主机资讯浏览440
导读:Ubuntu下TigerVNC设置访问密码的步骤 1. 安装TigerVNC服务器 首先需要安装TigerVNC服务器及常用组件,打开终端运行以下命令: sudo apt update sudo apt install tigervnc-s...

Ubuntu下TigerVNC设置访问密码的步骤

1. 安装TigerVNC服务器

首先需要安装TigerVNC服务器及常用组件,打开终端运行以下命令:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
安装完成后,系统会提示配置相关依赖(如桌面环境),按需选择即可。

2. 设置VNC访问密码

安装完成后,通过vncpasswd命令设置密码:

  • 基本密码设置:在终端输入vncpasswd,按提示输入并确认密码(密码长度限制为8字符以内,建议使用强密码)。
  • 可选只读密码:若需设置仅查看权限的密码(无法控制桌面),可运行vncpasswd -viewonly,后续连接时可选择“只读”模式。

3. 验证密码文件

密码会加密保存在用户主目录的.vnc文件夹下(文件名为passwd)。可通过以下命令查看文件是否存在:
ls -l ~/.vnc/passwd
若文件存在且权限为-rw-------(仅用户可读写),则表示密码设置成功。

4. (可选)配置桌面环境

为确保VNC连接后显示正确的桌面环境,需编辑~/.vnc/xstartup文件(若文件不存在则创建):

  • 用文本编辑器打开文件:nano ~/.vnc/xstartup
  • 添加以下内容(以GNOME桌面为例,若使用XFCE需替换为startxfce4 & ):
    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    xrdb $HOME/.Xresources
    startgnome &
        
    
  • 保存并退出(Ctrl+OEnterCtrl+X),然后赋予执行权限:
    chmod +x ~/.vnc/xstartup
    这一步可避免连接时出现黑屏或桌面无法启动的问题。

5. 启动VNC服务器并测试连接

  • 启动服务器:运行vncserver :1:1表示显示编号,对应端口5901,若需更换端口可修改编号,如:2对应5902)。启动后会显示会话ID(如New 'X' desktop is ubuntu:1)。
  • 测试连接:在另一台设备上使用VNC客户端(如TigerVNC Viewer、RealVNC),输入< Ubuntu服务器IP> :1(如192.168.1.100:1),点击连接后输入之前设置的密码即可登录。

6. (可选)设置开机自启动

若需VNC服务器随系统启动自动运行,可创建systemd服务文件:

  • 复制模板文件:sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  • 编辑服务文件:sudo nano /etc/systemd/system/vncserver@:1.service
  • 修改[Service]部分,将UserGroup替换为你的用户名和组名(如User=ubuntuGroup=ubuntu),ExecStart中的显示号改为:1
    [Unit]
    Description=Start TigerVNC server at startup
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=ubuntu
    Group=ubuntu
    WorkingDirectory=/home/ubuntu
    ExecStartPre=/usr/bin/vncserver -kill :%i >
         /dev/null 2>
        &
        1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    
  • 保存并退出,然后执行以下命令启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    此后,系统启动时会自动启动VNC服务器。

注意事项

  • 若系统启用了防火墙(如UFW),需允许VNC端口通过:sudo ufw allow 5901/tcp5901对应:1显示号,端口规则随显示号变化)。
  • 密码文件(~/.vnc/passwd)需妥善保管,避免泄露;定期更改密码以提高安全性。
  • 若连接时出现“无法连接”问题,可检查防火墙设置、服务器是否启动(ps aux | grep vnc)及端口是否正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu tigervnc如何设置访问密码
本文地址: https://pptw.com/jishu/728780.html
ubuntu tigervnc如何调整分辨率与色彩 Linux Informix怎样进行版本升级

游客 回复需填写必要信息