Remmina 共享資料夾如何運作?我可以在沒有 Remmina 的情況下從 Windows 存取 Linux 資料夾嗎?

Remmina 共享資料夾如何運作?我可以在沒有 Remmina 的情況下從 Windows 存取 Linux 資料夾嗎?

我經常使用 Ubuntu 並透過 Remmina(遠端桌面)存取 Windows。在 Remmina 上,我可以設定將本機 Linux 資料夾共用到 Windows,以便 Windows 將共用資料夾顯示為磁碟機。

現在要求發生了變化。我的 Ubuntu 仍在運作並可透過網路存取。我現在主要在 Windows 上工作,並且想要存取我以前從 Linux 共用到 Windows 的相同資料夾。我搜尋了一下,發現很多文章要求我在 Windows 上安裝其他工具。

我想知道 Remmina 為什麼允許 Windows 存取 Linux 資料夾而無需安裝額外的工具?

如果 Remmina 在 Windows 上安裝了某些東西,我可以使用它並連接回 Linux 並取得該資料夾嗎?

Remmina共用資料夾是基於遠端桌面協定的嗎?不久前我在 Windows 之間使用 RDP,但我沒有註意到這樣的選項。

答案1

Remmina 使用標準遠端桌面功能(「驅動器重新導向」通道)。它是允許 RDP 伺服器將請求發送回客戶端的幾種通道類型之一;所有文件存取都透過 RDP 用戶端進行,並且只有在 RDP 連線處於活動狀態時才可能進行。

您可以在以下位置找到相同的功能Windows 的遠端桌面用戶端(mstsc),儘管它只是以共享整個驅動器的形式實現。 (Linux RDP 用戶端透過為您共享的每個資料夾發明一個虛擬磁碟機來進行一些欺騙。)


但是,對於非 RDP 文件訪問,您的最佳選擇是提供SMBv2/3透過在 Ubuntu 系統上安裝 Samba。 (透過 LAN,它也比 RDPDR 快很多。)

  1. 如果您有最新的 Windows 10 系統,請smb.conf以下列方式設定 Samba:

    [global]
        disable netbios = yes
        server min protocol = SMB3_02
        smb encrypt = mandatory
    
  2. 添加分享:

    [Home]
        path = /home/gqqnbig
        read only = no
        valid users = gqqnbig
    
  3. 透過執行以下命令設定 SMB 密碼:

    sudo smbpasswd -a gqqnbig
    

另一個選擇是SFTP(透過 SSH 檔案傳輸)。在 Ubuntu 上安裝openssh-server,然後在 Windows 上安裝用戶端,例如 WinSCP。

答案2

雖然此功能的客戶端是實施的通過雷米納,它是指定的透過底層協定(RDP 又稱 Windows 終端服務)。

Windows 內建的 RDP 伺服器實作了伺服器端 - 這就是 Windows 中不需要其他工具的原因。

Microsoft 的 Windows(和 Mac)RDP 用戶端也實現了此功能,因此您也可以將其用於 Windows 到 Windows 和 Mac 到 Windows 的資料夾共用。

相關內容