Як можна транслювати загальнодоступну мережу (ftp / sftp / webdav), щоб вона відображалася в наутилусі для інших користувачів


10

Чи є спосіб транслювати мережевий сервер обміну файлами, який використовує такий протокол, як ftp, sftp, webdav, щоб він відображався в naulilus під мережею: //.

Я колись підключився до мережі, де я міг бачити ftp спільну доступність. Це була машина з червоним капелюхом. Я запитую користувача, як він це зробив, але він не знав.

(Примітка. Я знаю, як це зробити для самби. Мене цікавить, як ви це робите для інших протоколів.)


Натисніть CTRL + L ?
karthick87

1
Я знаю занадто мало про avahiце, але, здається, це протокол переднього бігу для оголошення доступних послуг. en.wikipedia.org/wiki/Avahi_%28software%29
msw

Відповіді:


8

Ви можете оголосити послуги за допомогою сервісу avahi . Щоб оголосити послугу, вам потрібно додати файл опису служби до /etc/avahi/servicesкаталогу. Наприклад, щоб оголосити sftp, створіть файл sftp.serviceіз:

<service-group>
  <name replace-wildcards="yes">SFTP on %h</name>
  <service>
    <type>_sftp-ssh._tcp</type>
    <port>22</port>
  </service>
</service-group>

Для FTP вам потрібно змінити тип на _ftp._tcpі порт на 21, для NFS-спільного доступу ви маєте змінити тип на _nfs._tcpі порт на 2049, а також потрібно включити щось на зразок:

<txt-record>path=/path/to/someshare</txt-record>

На avahi.serviceголовній сторінці є вся інформація про формат цих файлів.


+1, Фантастично! Якщо це працює, це .. :-)
Стефано Палаццо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.