Nhiều quản trị hệ thống quản lý số lượng lớn máy chủ. Khi các tệp cần được truy cập trên các máy chủ khác nhau, việc đăng nhập vào từng máy chủ có thể trở nên khá tẻ nhạt. Sẽ dễ dàng hơn nhiều nếu các tệp có thể truy cập được từ một hệ thống. Phần mềm SSHFS rất phù hợp cho trường hợp sử dụng này.
Ngoài việc có thể gắn kết các hệ thống tệp, SSHFS đã được tạo để nó có thể chạy mà không cần có quyền root. Điều này có thể thông qua thư viện Fuse (hệ thống tập tin trong không gian người dùng). Bạn vẫn sẽ cần quyền root để cài đặt SSHFS.
Xin lưu ý: Hệ thống được sử dụng để truy cập hệ thống tệp từ xa phải được sử dụng nền tảng ảo hóa Xen / KVM hoặc OpenVZ, với nhà cung cấp kích hoạt Fuse cho bạn.
Chúng ta hãy bắt đầu, phải không?
Bước 1 - Kích hoạt mô-đun hạt nhân
Đây là một bước đơn giản - tất cả những gì bạn cần làm là chạy lệnh sau với tư cách là người dùng root:
modprobe fuse
Bước 2 - Cài đặt Fuse / SSHFS
Để cài đặt Fuse / SSHFS, trước tiên chúng ta cần kích hoạt kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux). Thực hiện lệnh sau với tư cách là người dùng root, một lần nữa:
yum install epel-release
Điều đó sẽ kích hoạt kho EPEL. Bây giờ, hãy cài đặt Fuse và SSHFS.
yum install sshfs
Bây giờ chúng ta đã cài đặt xong phần mềm, hãy bắt đầu với nó.
Bước 3 - Sử dụng SSHFS
Các lệnh để sử dụng SSHFS khá đơn giản. Để gắn một thư mục từ xa, sử dụng các lệnh sau.
mkdir /testDirectory
sshfs [email protected]: /testDirectory
Thư mục /testDirectory
, là nơi hiển thị các tệp của máy chủ từ xa và có thể được chỉnh sửa nếu người dùng trên máy chủ từ xa có quyền làm như vậy.
Cũng có thể sử dụng khóa riêng để xác thực. Nếu bạn sử dụng khóa riêng, hãy đảm bảo rằng bạn đã đặt quyền phù hợp trên tệp nhận dạng.
sshfs [email protected]: /testDirectory -o IdentityFile=/root/the.private.key
Khi kết thúc, bạn có thể ngắt kết nối thư mục từ xa bằng lệnh này.
fusermount -u /testDirectory
Phần kết luận
Tóm lại, bây giờ bạn sẽ có kiến thức cơ bản về cách thiết lập điểm gắn kết từ xa chỉ bằng SSH và Fuse. Nhiều người dùng thích SSHFS hơn các nền tảng chia sẻ tệp khác như Samba, vì SSHFS yêu cầu cấu hình tối thiểu và cấu hình đơn giản hơn.