Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách chạy sao lưu từ xa qua SSH

Hướng dẫn này sẽ giải thích cách chạy một bản sao lưu từ xa qua SSH để các bản sao lưu của bạn được lưu trữ ở nhiều nơi.

Nếu bạn có một máy chủ Linux đang sử dụng để lưu trữ một dịch vụ web hoặc chạy bất kỳ thứ gì quan trọng, bạn nên chạy các bản sao lưu thường xuyên. Thậm chí, một ý tưởng tốt hơn là thỉnh thoảng chạy các bản sao lưu này từ một vị trí khác, nếu bạn chưa sao chép các bản sao lưu của mình sang một máy khác. Hãy xem cách chạy sao lưu từ xa qua SSH.

Tất nhiên, bước đầu tiên là đảm bảo rằng máy chủ SSH đang chạy chính xác trên máy chủ của bạn. Khởi chạy cửa sổ dòng lệnh và chạy lệnh sau, thay thế cho hostserver.com với tên máy chủ hoặc địa chỉ IP của máy chủ chứa dữ liệu bạn muốn sao lưu và người dùng với tên người dùng của người dùng mà bạn sẽ đăng nhập là:

# ssh user@hostserver.com

Giả sử mọi việc diễn ra tốt đẹp, hãy đăng xuất khỏi phiên SSH của bạn. Nếu bạn chỉ muốn sao chép các tệp từ máy chủ từ xa, bạn có thể chạy lệnh SCP như hình dưới đây:

scp -r user@hostserver.com:/ home / user / data_files / / opt / backup /

Trong lệnh trên, chúng tôi sử dụng lệnh scp -r chạy một bản sao bảo mật đệ quy của thư mục / home / user / data_files trên máy chủ từ xa của bạn và sao chép chúng vào vị trí / opt / backup trên máy chủ cục bộ.

Có một cách thông minh hơn để làm điều này. Bạn có thể sửa đổi lệnh mà chúng tôi vừa sử dụng để nó tạo một kho lưu trữ các tệp khi nó sao chép chúng. Chúng tôi sẽ tar lệnh cho điều này. Chạy lệnh sau từ máy chủ lưu trữ dữ liệu bạn muốn sao lưu. Thay thế user@backupserver.com với tên người dùng và tên máy chủ hoặc địa chỉ IP của máy chủ sao lưu của bạn.

# tar zcvf - / home / user / data_files | ssh user@backupserver.com "cat> /opt/backup/data_files.tgz"

Bạn rất có thể sẽ thấy một thông báo như tar:Xóa đầu `/ 'khỏi tên thành viên , mà bạn có thể bỏ qua một cách an toàn. Sau đó, nó sẽ nhắc bạn nhập mật khẩu của người dùng mà bạn muốn SSH. Sau đó, nó sẽ bắt đầu sao chép tệp tar.

Bạn có thể thêm lệnh trên vào một tập lệnh sao lưu nếu muốn. Kết hợp với thiết lập SSH ít mật khẩu hơn, nó có thể khá mạnh mẽ.