Как работает общий доступ к папкам Remmina? Могу ли я получить доступ к папкам Linux из Windows без Remmina?

Как работает общий доступ к папкам Remmina? Могу ли я получить доступ к папкам Linux из Windows без Remmina?

Я часто использую Ubuntu и получаю доступ к Windows через Remmina (удаленный рабочий стол). В Remmina я могу настроить общий доступ к локальной папке Linux для Windows, чтобы Windows отображала общую папку как диск.

Теперь требования изменились. Мой Ubuntu все еще работает и доступен через сеть. Сейчас я в основном работаю на Windows и хочу получить доступ к той же папке, которую я использовал для общего доступа из Linux в Windows. Я немного поискал и нашел много статей, в которых меня просят установить дополнительные инструменты в Windows.

Мне интересно, как Remmina позволяет Windows получать доступ к папкам Linux без установки дополнительных инструментов?

Если Remmina установила что-то на Windows, могу ли я воспользоваться этим, подключиться обратно к Linux и получить папку?

Remmina использует протокол удаленного рабочего стола для общего доступа к папкам? Я использовал RDP из Windows в Windows некоторое время назад, но не заметил такой опции.

решение1

Remmina использует стандартную функцию удаленного рабочего стола (канал «Drive Redirection»). Это один из нескольких типов каналов, позволяющих серверу RDP отправлять запросы обратно клиенту; весь доступ к файлам осуществляется через клиента RDP и возможен только при активном подключении RDP.

Вы можете найти ту же функцию вКлиент удаленного рабочего стола Windows(mstsc), хотя он реализован только в виде общего доступа к целым дискам. (Клиенты Linux RDP немного жульничают, создавая виртуальный диск для каждой папки, к которой вы предоставляете общий доступ.)


Однако для доступа к файлам без RDP лучшим вариантом будет предоставитьСМБv2/3установив Samba в системе Ubuntu. (По локальной сети это также будет намного быстрее, чем RDPDR.)

  1. Если у вас установлена ​​последняя версия Windows 10, настройте Samba smb.confследующим образом:

    [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
    

Другой вариант -СФТП(передача файлов по SSH). Установите openssh-serverна Ubuntu, затем клиент, например WinSCP, на Windows.

решение2

В то время как клиентская часть этой функцииреализованопо Реммине, этоуказанныйбазовым протоколом (RDP, он же Windows Terminal Services).

Встроенный в Windows RDP-сервер реализует серверную часть — вот почему в Windows не требуются дополнительные инструменты.

Клиент RDP от Microsoft для Windows (и Mac) также реализует эту функцию, поэтому вы можете использовать его для общего доступа к папкам как с Windows на Windows, так и с Mac на Windows.

Связанный контент