Gar*_*rwe 10 nautilus networking avahi file-sharing
有没有办法广播使用 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>
Run Code Online (Sandbox Code Playgroud)
对于 FTP,您必须将类型更改_ftp._tcp
为 21,将端口更改为 21,对于 NFS 共享,您必须将类型更改_nfs._tcp
为 2049,并将端口更改为 2049,并且您还必须包括以下内容:
<txt-record>path=/path/to/someshare</txt-record>
Run Code Online (Sandbox Code Playgroud)
该avahi.service
手册页对这些文件的格式的所有信息。