Truyền tệp qua SSH - Thỉnh thoảng, bạn cần di chuyển tệp từ máy Linux này sang máy Linux khác một cách an toàn. Bạn có thể muốn sao lưu hoặc tải một số tệp lên máy chủ sản xuất
Rất thường xuyên, bạn sẽ cần tải xuống hoặc dỡ tệp xuống máy chủ từ xa và không có tùy chọn nào khác ngoài việc sử dụng kết nối SSH (để truyền tệp qua SSH). May mắn thay, sao chép tệp qua kết nối an toàn là một trong những chức năng thông thường của giao thức. Trên máy tính Linux, bạn có thể sử dụng lệnh SCP để thực hiện
SSH là gì?
SSH, còn được gọi là Secure Shell hoặc Secure Socket Shell, là một giao thức mạng cho phép người dùng, đặc biệt là quản trị viên hệ thống, truy cập máy tính qua mạng không an toàn theo cách an toàn
Giao thức SSH cũng được triển khai bởi một tập hợp các tiện ích được gọi là SSH. Secure Shell cho phép xác thực mật khẩu và khóa công khai mạnh mẽ, cũng như trao đổi dữ liệu được mã hóa giữa hai máy tính được kết nối qua mạng mở như internet
Cả giao thức mạng mật mã và tập hợp các chương trình triển khai nó đều được gọi là SSH. Mô hình máy khách-máy chủ được SSH sử dụng, kết nối ứng dụng khách Secure Shell, hiển thị phiên, với máy chủ SSH, vận hành phiên. Các giao thức ứng dụng để mô phỏng thiết bị đầu cuối và truyền tệp thường được hỗ trợ bởi các triển khai SSH
Các giao thức ứng dụng khác cũng có thể sử dụng SSH để xây dựng các đường hầm an toàn. Theo mặc định, máy chủ SSH lắng nghe trên cổng 22 của Giao thức điều khiển truyền dẫn (TCP)
SSH dùng để làm gì?
SSH được bao gồm theo mặc định với mọi máy chủ Unix, Linux và Mac trong mọi trung tâm dữ liệu. Các kết nối SSH đã được sử dụng để bảo mật nhiều loại giao tiếp giữa máy trạm cục bộ và máy chủ từ xa, chẳng hạn như truy cập từ xa an toàn vào tài nguyên, thực thi lệnh từ xa, phân phối bản vá và cập nhật phần mềm cũng như các nhiệm vụ quản trị hoặc quản lý khác
SSH được sử dụng để kiểm soát bộ định tuyến, phần cứng máy chủ, nền tảng ảo hóa, hệ điều hành và các chương trình truyền tệp và quản lý hệ thống nội bộ, ngoài việc tạo kênh an toàn giữa máy tính cục bộ và máy tính từ xa
Kết nối với máy chủ, sửa đổi tệp, tải chúng lên và thoát bằng công cụ hoặc trực tiếp qua thiết bị đầu cuối được thực hiện thông qua Secure Shell. Tự động truy cập máy chủ bằng các khóa SSH phổ biến trong tập lệnh, sao lưu và quản lý cấu hình
SCP là gì?
Giao thức SCP (Sao chép an toàn) được sử dụng để sao chép tệp qua SSH. SCP là một hệ thống để di chuyển an toàn các tệp và toàn bộ thư mục giữa các máy tính dựa trên giao thức SSH. Khách hàng có thể gửi (tải lên) tệp một cách an toàn đến máy chủ ở xa hoặc yêu cầu (tải xuống) tệp bằng SCP. Nó cũng có thể được sử dụng để truyền tệp qua các máy chủ từ xa
Điều kiện tiên quyết để truyền tệp qua SSH
Nếu bạn đang sử dụng CyberPanel, bạn có thể thiết lập quyền truy cập SSH bằng Trình quản lý SSH của CyberPanel
- Truyền tệp SSH yêu cầu dịch vụ SSH của máy chủ từ xa lắng nghe trên một cổng mạng có sẵn (mặc định 22)
- Để kết nối với máy chủ từ xa, bạn cần cung cấp tên người dùng và mật khẩu
- Các tệp được chuyển phải được lưu trữ trong một thư mục có thể ghi trên đĩa của máy chủ từ xa
Định nghĩa cấu hình quan trọng**
- Máy chủ - Máy chủ từ xa mà bạn kết nối được gọi là máy chủ. Nó có thể là tên DNS hoặc địa chỉ IP
- Cổng - Lưu lượng truy cập SSH/SFTP/SCP được định tuyến qua một cổng mạng từ xa
- Người dùng - Đây là tên người dùng cho tài khoản sẽ được sử dụng để đăng nhập vào máy chủ từ xa
- Mật khẩu - Mật khẩu cho tài khoản máy chủ từ xa
- Giao thức - Giao thức được sử dụng để liên lạc là SCP hoặc SFTP
- Tệp cục bộ - Đường dẫn đến tệp cần được chuyển từ máy chủ lưu trữ cục bộ
- Tệp từ xa - Vị trí trên máy chủ từ xa nơi tệp sẽ được gửi
Làm cách nào để chuyển tệp qua SSH?
- Nhập lệnh
ls -la
để xem tất cả các tệp và thư mục
scp [tên tệp] [[email được bảo vệ]. đường dẫn]
Nhập mật khẩu của bạn
quá trình truyền tệp của bạn sẽ bắt đầu
- Sau khi hoàn thành, hãy đăng nhập vào SSH thứ hai của bạn
Viết lệnh. ls -la
Để xem tất cả các tệp và thư mục (thư mục) của bạn
Tệp đã chuyển của bạn sẽ được hiển thị ở đây
Phần kết luận
Để truyền tệp qua kết nối SSH (để tải lên hoặc hủy tải tệp tới máy chủ từ xa), bạn sẽ cần tải lên hoặc hủy tải tệp. Theo quy định, các chức năng thông thường của Giao thức bao gồm sao chép tệp qua kết nối an toàn. Người dùng Linux có thể làm điều này bằng cách sử dụng lệnh SCP