Apakah ada cara untuk menyiarkan server berbagi file jaringan yang menggunakan protokol seperti ftp, sftp, webdav, sehingga muncul di naulilus di bawah network:// .
Saya pernah terhubung ke jaringan di mana saya bisa melihat ftp share. Itu adalah mesin topi merah. Saya bertanya kepada pengguna bagaimana dia melakukan ini, tetapi dia tidak tahu.
(Catatan:Saya tahu cara melakukannya untuk samba. Saya tertarik dengan cara Anda melakukannya untuk protokol lain.)
Jawaban yang Diterima:
Anda dapat mengumumkan layanan dengan menggunakan avahi melayani. Untuk mengumumkan layanan, Anda harus menambahkan file deskripsi layanan di /etc/avahi/services
direktori. Misalnya, untuk mengumumkan pembagian sftp, buat file sftp.service
dengan:
<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 jenisnya menjadi _ftp._tcp
dan port ke 21, untuk NFS share ubah type menjadi _nfs._tcp
dan port ke 2049, dan Anda juga harus menyertakan sesuatu seperti:
<txt-record>path=/path/to/someshare</txt-record>
avahi.service
halaman manual memiliki semua informasi tentang format file-file ini.