Comment pouvez-vous diffuser un partage réseau (ftp / sftp / webdav) pour qu'il apparaisse dans nautilus pour les autres utilisateurs


10

Existe-t-il un moyen de diffuser un serveur de partage de fichiers réseau qui utilise un protocole comme 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 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.)


Appuyez sur CTRL + L ?
karthick87

1
Je connais bien trop peu de choses, avahimais il semble que ce soit le premier protocole pour annoncer les services disponibles. en.wikipedia.org/wiki/Avahi_%28software%29
msw

Réponses:


8

Vous pouvez annoncer des services en utilisant le service avahi . Pour annoncer un service, vous devez ajouter un fichier de description de service dans le /etc/avahi/servicesrépertoire. Par exemple, pour annoncer un partage sftp, créez un fichier sftp.serviceavec:

<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._tcpet le port en 21, pour un partage NFS vous devez changer le type en _nfs._tcpet le port en 2049, et vous devez également inclure quelque chose comme:

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

La avahi.servicepage de manuel contient toutes les informations sur le format de ces fichiers.


+1, fantastique! Si ça marche c'est .. :-)
Stefano Palazzo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.