Come è possibile trasmettere una condivisione di rete (ftp / sftp / webdav) in modo che venga visualizzata in nautilus per altri utenti


10

Esiste un modo per trasmettere un server di condivisione file di rete che utilizza un protocollo come ftp, sftp, webdav, in modo che venga visualizzato in naulilus in rete: //.

Una volta mi sono connesso alla rete dove ho potuto vedere una condivisione ftp. Era una macchina a cappello rosso. Chiedo all'utente come ha fatto, ma non lo sapeva.

(Nota: so come fare per samba. Sono interessato a come lo fai per altri protocolli.)


Premi CTRL + L ?
karthick87,

1
So troppo poco avahima sembra essere il protocollo di punta per l'annuncio dei servizi disponibili. en.wikipedia.org/wiki/Avahi_%28software%29
msw

Risposte:


8

Puoi annunciare i servizi utilizzando il servizio avahi . Per annunciare un servizio, è necessario aggiungere un file di descrizione del servizio nella /etc/avahi/servicesdirectory. Ad esempio, per annunciare una condivisione sftp, creare un file sftp.servicecon:

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

Per FTP devi cambiare il tipo in _ftp._tcpe la porta in 21, per una condivisione NFS devi cambiare il tipo in _nfs._tcpe la porta in 2049 e devi anche includere qualcosa come:

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

La avahi.servicepagina man contiene tutte le informazioni sul formato di questi file.


+1, fantastico! Se funziona, è .. :-)
Stefano Palazzo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.