如何广播网络共享(ftp / sftp / webdav),以便它在其他用户的nautilus中显示

Modified on: Sun, 10 Jun 2018 04:57:53 +0800

有没有办法广播使用ftp,sftp,webdav等协议的网络文件共享服务器,以便它显示在network://下的naulilus中。

我曾经连接到网络,在那里我可以看到一个ftp共享。这是一顶红帽机器。我问用户他是怎么做到的,但他不知道。

(注意:我确实知道如何为samba执行此操作。我对您如何为其他协议执行此操作感兴趣。)

最佳答案

您可以使用avahi服务宣布服务。要宣布服务,您必须在/etc/avahi/services目录中添加服务描述文件。例如,要宣布sftp共享,请使用以下命令创建文件sftp.service

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

对于FTP,您必须将类型更改为_ftp._tcp,将端口更改为21,对于NFS共享,您将类型更改为_nfs._tcp和到2049年的港口,你还必须包括:

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

avahi.service手册页包含有关这些文件格式的所有信息。


相关问答

添加新评论