Làm thế nào để sử dụng SSHfs để gắn kết một hệ thống tập tin từ xa trên Linux
Bạn đã bao giờ muốn gắn kết các hệ thống tệp từ xa cục bộ trên vỏ bảo mật chưa? Nếu vậy, SSHfs có thể chỉ là những gì bạn đang tìm kiếm. Nó sử dụng SSH và Fuse để cho phép bạn gắn các máy tính từ xa (hoặc các máy chủ) cục bộ.
Lưu ý: bài viết này giả định rằng bạn hiểu cách SSH hoạt động và nó đã được thiết lập trên hệ thống của bạn.
Chuẩn bị
Trước khi SSHfs có thể được gắn kết, mọi thứ phải được thiết lập - cài đặt SSHfs, cũng như cài đặt gói cầu chì vào hệ thống của bạn. Bạn cũng sẽ cần phải tạo một nhóm cho cầu chì, thêm người dùng của bạn vào nhóm đã nói và tạo thư mục nơi hệ thống tệp từ xa sẽ cư trú.
Để cài đặt các gói cài đặt Ubuntu Linux, bạn chỉ cần nhập lệnh này vào cửa sổ terminal:
sudo apt-get cài đặt sshfs cầu chì
Nếu bạn không sử dụng Ubuntu, chỉ cần tìm kiếm tên gói trong trình quản lý gói của phân phối của bạn. Nó sẽ là tốt nhất để chỉ tìm kiếm các điều khoản liên quan đến cầu chì hoặc SSHfs, vì gói có thể được đặt tên hơi khác nhau tùy thuộc vào những gì bạn đang chạy.
Sau khi cài đặt các gói vào hệ thống của bạn, đã đến lúc tạo nhóm cầu chì. Khi bạn cài đặt cầu chì, một nhóm sẽ được tạo trên hệ thống của bạn. Nếu không phải như vậy, hãy nhập lệnh này vào cửa sổ đầu cuối để tạo nó trên cài đặt Linux của bạn:
sudo groupadd cầu chì
Sau khi nhóm đã được thêm, hãy thêm người dùng của bạn vào nhóm.
sudo gpasswd -a "$ USER" cầu chì
Đừng lo lắng về $USER
trong lệnh trên. Shell sẽ tự động thay thế nó bằng tên người dùng của riêng bạn. Bây giờ, các công cụ nhóm được xử lý, đã đến lúc tạo thư mục chứa các tệp từ xa.
mkdir ~ / remote_folder
Với thư mục cục bộ được tạo trên máy tính của bạn, hệ thống tệp từ xa của bạn hiện được thiết lập để được gắn kết qua SSHfs.
Gắn hệ thống tập tin từ xa
Để gắn hệ thống tệp từ xa vào máy của bạn, bạn sẽ cần phải nhập một lệnh dài vào cửa sổ đầu cuối của bạn.
sshfs -o idmap = user [email protected]: / remote / file / system / ~ / remote
Lưu ý: Cũng có thể gắn hệ thống tệp SSHfs của bạn với một tệp khóa SSH. Chỉ cần thay thế phần sshfs -o idmap=user
của lệnh ở trên bằng sshfs -o IdentityFile=~/.ssh/keyfile
, và bạn sẽ tốt.
Khi lệnh này được nhập, bạn sẽ được nhắc nhập mật khẩu của người dùng từ xa. Nếu đăng nhập thành công, hệ thống tệp từ xa của bạn sẽ được gắn trong thư mục ~/remote_folder
đã được tạo trước đó.
Đã xong với hệ thống tệp từ xa của bạn và muốn bỏ gắn kết nó? Dễ thôi? Chỉ cần nhập lệnh này vào terminal:
sudo umount ~ / remote_folder
Lệnh đơn giản này sẽ ngắt kết nối từ xa của bạn cũng như làm trống thư mục từ xa của bạn.
Phần kết luận
Có nhiều công cụ để truy cập các tệp từ xa để gắn kết cục bộ trên Linux. Với điều đó đang được nói, rất ít, nếu có, hãy tận dụng tính năng mạnh mẽ mà SSH có. Tôi hy vọng rằng với sự trợ giúp của hướng dẫn này, bạn cũng sẽ học được cách mạnh mẽ của một công cụ SSHfs có thể.
Bạn nghĩ gì về SSHfs? Hãy cho chúng tôi biết trong phần bình luận bên dưới đây!