Existe-t-il un moyen de diffuser un serveur de partage de fichiers réseau utilisant un protocole tel que ftp, sftp, webdav, afin qu'il apparaisse dans naulilus sous network:// .
Une fois, je me suis connecté au réseau où je pouvais voir un partage ftp. C'était une machine à chapeau rouge. Je demande à l'utilisateur comment il a fait cela, mais il ne le savait pas.
(Remarque :je sais comment faire cela pour la samba. Je suis intéressé par la façon dont vous le faites pour d'autres protocoles.)
Réponse acceptée :
Vous pouvez annoncer des services en utilisant avahi un service. Pour annoncer un service, vous devez ajouter un fichier de description de service dans le /etc/avahi/services
annuaire. Par exemple, pour annoncer un partage sftp, créez un fichier sftp.service
avec :
<service-group>
<name replace-wildcards="yes">SFTP on %h</name>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
</service>
</service-group>
Pour FTP, vous devez changer le type en _ftp._tcp
et le port à 21, pour un partage NFS vous avez le changement du type en _nfs._tcp
et le port vers 2049, et vous devez également inclure quelque chose comme :
<txt-record>path=/path/to/someshare</txt-record>
Le avahi.service
La page de manuel contient toutes les informations sur le format de ces fichiers.