Как вы можете транслировать сетевой ресурс (ftp / sftp / webdav), чтобы он отображался в nautilus для других пользователей

Есть ли способ транслировать сетевой сервер обмена файлами, использующий протокол, такой как ftp, sftp, webdav, чтобы он отображался в naulilus в сети: //

Однажды я подключился к сети, где я мог видеть FTP-ресурс. Это была машина с красной шляпой. Я спрашиваю пользователя, как он это сделал, но он не знал.

(Примечание: я знаю, как сделать это для самбы. Мне интересно, как вы делаете это для других протоколов.)

10
задан 5 January 2011 в 10:56

1 ответ

Вы можете анонсировать сервисы, используя сервис 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>

Страница man avahi.service содержит всю информацию о формате этих файлов. [ 119]

0
ответ дан 5 January 2011 в 10:56

Другие вопросы по тегам:

Похожие вопросы: