溫馨提示×

ubuntu tigervnc如何傳輸大文件

小樊
38
2025-09-01 04:34:33
欄目: 智能運維

Ubuntu下TigerVNC傳輸大文件的方法

1. 使用VNC Viewer內置文件傳輸功能

TigerVNC兼容多數VNC Viewer(如RealVNC、TightVNC)的內置文件傳輸功能,操作步驟如下:

  • 連接VNC服務器:在本地計算機打開VNC Viewer,輸入Ubuntu服務器的IP地址及VNC顯示號(如192.168.1.100:1),點擊連接并輸入VNC密碼。
  • 啟動文件傳輸:連接成功后,點擊VNC Viewer窗口右上角的**“文件傳輸”**按鈕(或右鍵單擊服務器圖標選擇“File Transfer”)。
  • 傳輸大文件:在彈出的文件傳輸窗口中,本地計算機可選擇文件(或文件夾)并拖放到遠程Ubuntu目錄,或點擊“上傳文件”按鈕選擇文件;同理,可從遠程目錄拖放文件至本地完成下載。
  • 注意事項:傳輸前確保VNC Viewer和TigerVNC Server均為最新版本,以獲得最佳兼容性;大文件傳輸時,網絡波動可能影響進度,建議在穩定網絡環境下操作。

2. 通過SSH隧道+SCP/SFTP傳輸

若需更安全的傳輸(避免VNC端口直接暴露),可通過SSH隧道加密流量,再使用SCP或SFTP工具傳輸大文件:

  • 建立SSH隧道:在本地計算機終端執行命令(替換user為Ubuntu用戶名,vnc_server_ip為服務器IP):
    ssh -L 5901:localhost:5901 user@vnc_server_ip
    
    此命令將本地5901端口轉發至服務器的5901端口(TigerVNC默認端口)。
  • 連接VNC服務器:打開VNC Viewer,輸入localhost:1(轉發后的端口對應顯示號:1),連接并輸入VNC密碼。
  • 使用SCP傳輸文件
    • 本地→遠程:在本地終端執行scp /path/to/local/large_file user@localhost:/path/to/remote/directory(替換為實際路徑)。
    • 遠程→本地:執行scp user@localhost:/path/to/remote/large_file /path/to/local/directory。
      傳輸過程中會提示輸入Ubuntu用戶密碼,完成后文件保存至指定目錄。

3. 配置TigerVNC優化傳輸性能(針對大文件)

為提升大文件傳輸速度,可調整TigerVNC Server的配置參數:

  • 編輯配置文件:打開TigerVNC Server配置文件(通常位于~/.vnc/xstartup/etc/vnc.conf),添加/修改以下參數:
    CompressionLevel=6  # 壓縮級別(1-9,6為平衡值,過高會增加CPU負載)
    Encoding=Zlib       # 使用Zlib壓縮算法(適合文本/普通文件)
    # 若網絡帶寬有限,可降低色彩深度(如16位):
    -depth 16           # 設置色彩深度為16位(默認24位)
    
  • 重啟服務生效:修改配置后,重啟TigerVNC Server使設置生效:
    vncserver -kill :1  # 殺死當前會話(:1為顯示號)
    vncserver :1        # 重啟會話
    
  • 效果說明:壓縮可減少數據傳輸量,降低帶寬占用;調整色彩深度可進一步降低數據量,適合低帶寬環境。

4. 使用Samba共享實現局域網大文件傳輸

若需頻繁傳輸大文件,可在Ubuntu上搭建Samba共享,實現局域網內Windows與Ubuntu之間的高效文件共享:

  • 安裝Samba:在Ubuntu終端執行:
    sudo apt update && sudo apt install samba
    
  • 配置共享目錄:編輯Samba配置文件/etc/samba/smb.conf,在末尾添加:
    [shared]
    path = /path/to/shared/folder  # 替換為實際共享目錄
    available = yes
    valid users = your_username    # 替換為允許訪問的Ubuntu用戶
    read only = no
    browsable = yes
    writable = yes
    
  • 設置權限與重啟服務
    sudo chown -R your_username:your_username /path/to/shared/folder  # 賦予用戶目錄所有權
    sudo systemctl restart smbd      # 重啟Samba服務
    
  • 訪問共享目錄:在VNC會話中打開文件管理器,輸入smb://localhost/shared(或通過網絡鄰居訪問),輸入Ubuntu用戶密碼即可訪問共享文件夾,實現大文件拖放傳輸。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女