¿Hay alguna manera de transmitir un servidor de intercambio de archivos de red que utiliza 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. Me interesa cómo lo haces para otros protocolos).
Respuesta aceptada:
Puede anunciar servicios utilizando el avahi Servicio. Para anunciar un servicio, debe agregar un archivo de descripción del servicio en el /etc/avahi/services
directorio. Por ejemplo, para anunciar un recurso compartido sftp, cree un archivo sftp.service
con:
<service-group>
<name replace-wildcards="yes">SFTP on %h</name>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
</service>
</service-group>
Para FTP tienes que cambiar el tipo a _ftp._tcp
y el puerto a 21, para un recurso compartido NFS tiene que cambiar el tipo a _nfs._tcp
y el puerto a 2049, y también tienes que incluir algo como:
<txt-record>path=/path/to/someshare</txt-record>
El avahi.service
La página de manual tiene toda la información sobre el formato de estos archivos.