¿Cómo puede transmitir un recurso compartido de red (ftp / sftp / webdav) para que aparezca en nautilus para otros usuarios

10

¿Hay alguna manera de transmitir un servidor de red para compartir archivos que esté usando un protocolo como ftp, sftp, webdav, para que aparezca en naulilus en network: //.

Una vez me conecté a la red donde pude ver un recurso compartido ftp. Era una máquina de sombrero rojo. Le pregunto al usuario cómo hizo esto, pero no lo sabía.

(Nota: sé cómo hacer esto para samba. Estoy interesado en cómo lo haces para otros protocolos).

Gary van der Merwe
fuente
Presione CTRL + L ?
karthick87
1
Sé muy poco acerca de esto, avahipero parece ser el protocolo favorito para anunciar los servicios disponibles. en.wikipedia.org/wiki/Avahi_%28software%29
msw
fedorasolved.org/Members/fenris02/…
Martin Owens -doctormo-

Respuestas:

8

Puede anunciar servicios utilizando el servicio avahi . Para anunciar un servicio, debe agregar un archivo de descripción del servicio en el /etc/avahi/servicesdirectorio. Por ejemplo, para anunciar un recurso compartido sftp, cree un archivo sftp.servicecon:

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

Para FTP, debe cambiar el tipo _ftp._tcpy el puerto a 21, para un recurso compartido NFS, debe cambiar el tipo _nfs._tcpy el puerto a 2049, y también debe incluir algo como:

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

La avahi.servicepágina de manual tiene toda la información sobre el formato de estos archivos.

Marcel Stimberg
fuente
+1, ¡Fantástico! Si funciona, eso es ... :-)
Stefano Palazzo