Bagaimana Anda bisa menyiarkan berbagi jaringan (ftp / sftp / webdav) sehingga muncul di nautilus untuk pengguna lain

10

Apakah ada cara untuk menyiarkan server berbagi file jaringan yang menggunakan protokol seperti ftp, sftp, webdav, sehingga muncul di naulilus di bawah jaringan: //.

Saya pernah terhubung ke jaringan di mana saya bisa melihat share ftp. Itu adalah mesin topi merah. Saya bertanya kepada pengguna bagaimana dia melakukan ini, tetapi dia tidak tahu.

(Catatan: Saya tahu bagaimana melakukan ini untuk samba. Saya tertarik dengan cara Anda melakukannya untuk protokol lain.)

Gary van der Merwe
sumber
Tekan CTRL + L ?
karthick87
1
Saya tahu terlalu sedikit tentang avahitetapi tampaknya menjadi protokol terdepan untuk mengumumkan layanan yang tersedia. en.wikipedia.org/wiki/Avahi_%28software%29
msw
fedorasolved.org/Members/fenris02/…
Martin Owens -doctormo-

Jawaban:

8

Anda dapat mengumumkan layanan dengan menggunakan layanan avahi . Untuk mengumumkan layanan, Anda harus menambahkan file deskripsi layanan di /etc/avahi/servicesdirektori. Misalnya, untuk mengumumkan pembagian sftp, buat file sftp.servicedengan:

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

Untuk FTP Anda harus mengubah jenis ke _ftp._tcpdan port ke 21, untuk berbagi NFS Anda memiliki mengubah jenis _nfs._tcpdan port ke 2049, dan Anda juga harus memasukkan sesuatu seperti:

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

The avahi.servicehalaman manual memiliki semua informasi tentang format file ini.

Marcel Stimberg
sumber
+1, Fantastis! Jika berhasil ya .. :-)
Stefano Palazzo