Làm cách nào bạn có thể phát chia sẻ mạng (ftp / sftp / webdav) để nó hiển thị trong nautilus cho những người dùng khác


10

Có cách nào để phát một máy chủ chia sẻ tệp mạng đang sử dụng giao thức như ftp, sftp, webdav, để nó hiển thị trong naulilus trong mạng: //.

Tôi đã từng kết nối với mạng nơi tôi có thể thấy chia sẻ ftp. Đó là một chiếc máy mũ đỏ. Tôi hỏi người dùng làm thế nào anh ta làm điều này, nhưng anh ta không biết.

(Lưu ý: Tôi biết cách làm điều này cho samba. Tôi quan tâm đến cách bạn làm điều đó cho các giao thức khác.)


Nhấn CTRL + L ?
karthick87

1
Tôi biết rất ít về avahinhưng nó dường như là giao thức tiên phong để thông báo các dịch vụ có sẵn. vi.wikipedia.org/wiki/Avahi_%28software%29
msw

Câu trả lời:


8

Bạn có thể thông báo dịch vụ bằng cách sử dụng dịch vụ avahi . Để thông báo một dịch vụ, bạn phải thêm một tệp mô tả dịch vụ trong /etc/avahi/servicesthư mục. Ví dụ: để thông báo chia sẻ sftp, hãy tạo một tệp sftp.servicevới:

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

Đối với FTP, bạn phải thay đổi loại thành _ftp._tcpvà cổng thành 21, đối với chia sẻ NFS, bạn có loại thay đổi thành _nfs._tcpvà cổng thành 2049 và bạn cũng phải bao gồm một số thứ như:

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

Các avahi.servicetrang người đàn ông có tất cả các thông tin về định dạng của những file này.


+1, Tuyệt vời! Nếu nó hoạt động được .. :-)
Stefano Palazzo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.