Jak możesz rozgłaszać udział sieciowy (ftp / sftp / webdav), aby pojawiał się w nautilusie dla innych użytkowników

10

Czy istnieje sposób na rozgłoszenie sieciowego serwera udostępniania plików korzystającego z protokołu takiego jak ftp, sftp, webdav, tak aby wyświetlał się w naulilus w sieci: //.

Kiedyś połączyłem się z siecią, w której mogłem zobaczyć udział ftp. To była maszyna z czerwonym kapeluszem. Pytam użytkownika, jak to zrobił, ale nie wiedział.

(Uwaga: wiem, jak to zrobić dla samby. Jestem zainteresowany tym, jak to robisz dla innych protokołów.)

Gary van der Merwe
źródło
Naciśnij CTRL + L ?
karthick87
1
Wiem o wiele za mało, avahiale wydaje się, że jest to pierwszy protokół do ogłaszania dostępnych usług. en.wikipedia.org/wiki/Avahi_%28software%29
msw
fedorasolved.org/Members/fenris02/…
Martin Owens -doctormo-

Odpowiedzi:

8

Możesz ogłosić usługi za pomocą usługi avahi . Aby ogłosić usługę, musisz dodać plik opisu usługi do /etc/avahi/serviceskatalogu. Na przykład, aby ogłosić udział sftp, utwórz plik sftp.servicez:

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

W przypadku FTP musisz zmienić typ na _ftp._tcpi port na 21, w przypadku udziału NFS musisz zmienić typ na _nfs._tcpi port na 2049, a także musisz podać coś takiego:

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

avahi.serviceStrona człowiek posiada wszystkie informacje na temat formatu tych plików.

Marcel Stimberg
źródło
+1, fantastycznie! Jeśli to działa, to jest .. :-)
Stefano Palazzo