SSHFS là một công cụ tiện dụng để chia sẻ tệp một cách an toàn. Đây là hệ thống tệp dựa trên Giao thức truyền tệp SSH. Vì tất cả các máy chủ Linux đều đã cài đặt SSH nên rất dễ cấu hình và có thể được sử dụng để chia sẻ tệp giữa hai hoặc nhiều máy chủ hoặc máy tính để bàn. Bạn chỉ cần gắn hệ thống tệp và nó hoạt động như một lá bùa hộ mệnh. Ý tưởng về sshfs được lấy từ hệ thống tệp SSHFS được phân phối với LUFS, mà tôi thấy rất hữu ích. Trong hướng dẫn này, chúng ta sẽ xem cách cài đặt SSHFS từ kho lưu trữ CentOS bằng lệnh yum và cách biên dịch nó từ nguồn.
Khi bạn đã cài đặt gói bằng yum, hãy tiếp tục với chương "Gắn thư mục từ xa bằng SSHFS".
Bây giờ hãy giải nén thư mục bằng lệnh sau:
Bạn phải vào thư mục bằng "cd" rồi sử dụng configure và compile SSHFS:
Bây giờ chúng ta hãy bắt đầu sử dụng SSHFS vì nó đã được cài đặt thành công. Tạo một thư mục mà bạn muốn chia sẻ với phía máy khách. Giả sử chúng ta tạo một thư mục trong /var/ với tên "mnt"
Bây giờ chúng ta sẽ kiểm tra xem thư mục này đã được gắn kết ở phía bên kia hay chưa?
Một điều quan trọng cần lưu ý ở đây là đây là gắn kết tạm thời sẽ tự động bị hủy gắn kết khi bạn khởi động lại máy chủ. Nếu bạn muốn gắn kết liên tục thì bạn nên thêm lệnh gắn kết vào /etc/fstab hoặc thêm lệnh mound vào tệp /etc/rc.local được chạy khi khởi động.
Từ hướng dẫn trên, bạn đã cài đặt và cấu hình SSHFS thành công trên máy chủ của mình và bạn có thể dễ dàng gắn kết và gỡ gắn kết thư mục và chia sẻ tệp từ xa với bạn bè trên cùng một mạng hoặc qua internet. Hãy tìm hiểu và tận hưởng!
Cài đặt SSHFS bằng yum
Sử dụng lệnh sau để cài đặt gói SSHFS bằng yum:
Mã:
yum install fuse-sshfs
Khi bạn đã cài đặt gói bằng yum, hãy tiếp tục với chương "Gắn thư mục từ xa bằng SSHFS".
Cài đặt SSHFS từ source
Một giải pháp thay thế (hoặc khi bạn muốn có phiên bản SSHFS mới nhất), bạn có thể cài đặt SSHFS từ source. Để cài đặt SSHFS từ source, bạn phải tải xuống các tệp source bằng lệnh sau mà chúng tôi sẽ tải xuống từ trang web chính thức của nó:
Mã:
cd /tmp
Mã:
wget https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz
Bây giờ hãy giải nén thư mục bằng lệnh sau:
Mã:
tar xvf sshfs-2.8.tar.gz
Mã:
./configure
Mã:
make && make install
Mã:
mkdir /var/mnt
Gắn kết một thư mục từ xa với SSHFS
Bây giờ tôi sẽ gắn kết thư mục này từ máy chủ từ xa. Trong trường hợp của tôi, IP máy chủ từ xa là 192.168.0.10:
Mã:
sshfs [emailprotected]:/ /var/mnt/
Bây giờ chúng ta sẽ kiểm tra xem thư mục này đã được gắn kết ở phía bên kia hay chưa?
Một điều quan trọng cần lưu ý ở đây là đây là gắn kết tạm thời sẽ tự động bị hủy gắn kết khi bạn khởi động lại máy chủ. Nếu bạn muốn gắn kết liên tục thì bạn nên thêm lệnh gắn kết vào /etc/fstab hoặc thêm lệnh mound vào tệp /etc/rc.local được chạy khi khởi động.
Gỡ gắn kết thư mục từ xa
Bạn có thể gỡ gắn kết thư mục bằng cách sử dụng lệnh sau trên máy chủ của mình
Mã:
umount /var/tmp
Từ hướng dẫn trên, bạn đã cài đặt và cấu hình SSHFS thành công trên máy chủ của mình và bạn có thể dễ dàng gắn kết và gỡ gắn kết thư mục và chia sẻ tệp từ xa với bạn bè trên cùng một mạng hoặc qua internet. Hãy tìm hiểu và tận hưởng!