ubuntu

Ubuntu VNC远程桌面如何共享文件

小樊
37
2025-10-05 19:14:03
栏目: 智能运维

Ubuntu VNC远程桌面共享文件的两种主要方法

一、通过Samba实现跨设备文件共享(推荐)

Samba是Ubuntu与Windows等系统间共享文件的标准协议,配合VNC可实现便捷的文件访问。

  1. 安装VNC服务器
    更新软件包列表并安装TightVNC服务器(轻量且稳定):

    sudo apt update
    sudo apt install tightvncserver
    

    启动VNC服务并设置访问密码(首次运行会提示设置密码,用于VNC客户端登录):

    vncserver :1  # :1表示显示编号,对应端口5901(5900+显示编号)
    

    修改VNC配置文件以加载桌面环境(避免启动黑屏):
    编辑~/.vnc/xstartup文件(若不存在则新建):

    nano ~/.vnc/xstartup
    

    添加以下内容(适用于GNOME桌面环境,若使用XFCE需替换为startxfce4 &):

    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc
    xsetroot -solid grey
    vncconfig -iconic &
    gnome-session &
    

    保存后重启VNC服务使配置生效:

    vncserver -kill :1  # 杀死现有实例
    vncserver :1        # 重新启动
    
  2. 配置Samba共享
    安装Samba服务器(用于文件共享):

    sudo apt install samba
    

    编辑Samba配置文件(/etc/samba/smb.conf),在文件末尾添加共享目录规则:

    sudo nano /etc/samba/smb.conf
    

    添加以下内容(替换user为你的Ubuntu用户名,/home/user/shared_folder为共享目录路径):

    [shared]
    path = /home/user/shared_folder
    available = yes
    valid users = user
    read only = no
    browsable = yes
    public = yes
    writable = yes
    

    创建Samba专用用户(需与Ubuntu系统用户一致)并设置密码:

    sudo smbpasswd -a user
    

    重启Samba服务使配置生效:

    sudo systemctl restart smbd
    
  3. 连接与使用

    • VNC连接:在VNC客户端(如TightVNC Viewer)输入Ubuntu的IP地址和显示编号(如192.168.1.100:1),输入VNC密码登录桌面。
    • Samba共享访问:在Windows资源管理器输入\\Ubuntu_IP\shared(如\\192.168.1.100\shared),输入Samba用户密码即可访问、上传/下载文件。

二、使用VNC客户端的文件传输功能(仅客户端与服务端间)

部分VNC客户端(如RealVNC、TightVNC Viewer)内置文件传输工具,无需额外配置Samba,适合快速传输小文件。

  1. 连接VNC桌面
    使用VNC客户端连接Ubuntu服务器(输入IP地址和显示编号,如192.168.1.100:1),输入VNC密码登录。

  2. 启动文件传输

    • RealVNC Viewer:连接成功后,点击窗口右上角的“文件传输”图标(双向箭头),弹出文件传输窗口。
    • TightVNC Viewer:点击菜单栏“文件”→“文件传输”,或直接拖拽文件到VNC窗口。
  3. 传输文件
    在文件传输窗口中,选择本地文件(或文件夹)拖拽至远程目录(或点击“上传”“下载”按钮),即可完成文件传输。

注意事项

0
看了该问题的人还看了