¿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).


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

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.


+1, ¡Fantástico! Si funciona, eso es ... :-)
Stefano Palazzo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.