Cách gắn các thư mục từ xa với SSHFS

sshfs

SSH (Secure Shell) là một giao thức cho phép chúng tôi truy cập an toàn vào máy tính từ xa và khả năng của nó là rất lớn vì về cơ bản những gì chúng ta sẽ làm khi sử dụng nó là có một máy chủ như thể chúng ta đang ngồi trước màn hình và bàn phím của nó. Hôm nay nó có sẵn trên * nix thông qua OpenSSH, triển khai mở đã có từ năm 1999 và chúng tôi sẽ cho thấy một khả năng rất thú vị cho các quản trị viên hệ thống, chẳng hạn như gắn các thư mục từ xa trên máy cục bộ bằng SSHFS.

Nhờ đó, chúng tôi có thể sử dụng một thư mục trên một máy tính từ xa như một phần của cấu trúc thư mục của máy tính cục bộ của chúng tôi, với những lợi thế do đó, chẳng hạn như có thể sử dụng các tập lệnh và các tập lệnh khác theo cách đơn giản hơn. Và tất nhiên, chúng ta cũng có thể sử dụng trình khám phá tệp và nhờ nó sao chép hoặc di chuyển các tệp và thư mục bằng cách kéo và thả, vì vậy hãy xem cách bắt đầu.

Về mặt logic, điều đầu tiên chúng ta cần là cài đặt OpenSSH đã chạy trên máy chủ mà chúng ta sẽ truy cập và cả trên máy khách. Sau đó, đã đến lúc cài đặt sshfs, một việc rất đơn giản nhờ công cụ này đã Nó có sẵn trong kho lưu trữ chính thức của Ubuntu (và do kích thước nhỏ dưới 50 Kb, nên nó sẽ cài đặt trong vài giây):

# apt-get install shfs

Bây giờ chúng ta đã cài đặt sshfs, chúng ta phải sử dụng nó theo cách sử dụng của nó, tương tự như ssh ở chỗ chúng ta sẽ phải xác thực chúng tôi bằng tên người dùng và mật khẩu, đó là lý do tại sao nó không nói rằng người dùng đó phải là một tài khoản hợp lệ trên máy tính từ xa (trong ví dụ của chúng tôi, đó sẽ là máy tính có IP 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

Vì vậy, những gì chúng ta cần là tạo thư mục cục bộ sẽ trỏ đến thư mục từ xa (trong ví dụ của chúng ta có thể là / home / Programs), chúng ta thực hiện như sau:

#mkdir / mnt / server

Sau đó, chúng tôi gắn kết thư mục từ xa trong thư mục này, thực hiện:

#sshfs root@192.168.1.100: / home / Programs / / mnt / server

Chúng tôi sẽ được yêu cầu nhập mật khẩu gốc trên máy tính từ xa, mật khẩu này chúng tôi phải biết vì vậy chúng tôi nhập mật khẩu đó và sau đó, chúng tôi sẽ gắn máy chủ từ xa trên máy tính cục bộ của mình. Một cái gì đó mà chúng tôi có thể dễ dàng kiểm tra nếu chúng tôi chạy:

$ df -h

O:

ls -l / mnt / máy chủ

Khi chúng tôi bắt đầu sử dụng thiết bị này, chúng tôi chắc chắn sẽ đánh giá cao sự thoải mái tuyệt vời mà nó mang lại cho chúng tôi và nếu trường hợp đó xảy ra, chúng tôi có thể muốn quá trình này được thực hiện tự động khi chúng tôi khởi động thiết bị của mình. Và chúng tôi có thể lấy nó, mà chúng tôi phải chỉnh sửa tệp / etc / fstab:

#vi / etc / fstab

Chúng tôi thêm mục sau:

sshfs#$root@192.168.1.100: / / mnt / server fuse mặc định, idmap = người dùng, allow_other, kết nối lại, _netdev, người dùng 0 0

Với điều này, chúng tôi sẽ có những gì chúng tôi muốn, nhưng chúng tôi có thể tiến xa hơn và nếu nhóm của chúng tôi có những tranh cãi systemd như một hệ thống bắt đầu, chúng tôi có thể sử dụng lắp ráp 'theo yêu cầu'nghĩa là nó sẽ được thực hiện tự động khi chúng ta cần (ví dụ: khi chúng ta cố gắng truy cập vào thư mục cục bộ được liên kết với thư mục từ xa).

user @ remotecomputer: / home / Programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, kết nối lại 0 0


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.