Làm cách nào để di chuyển tệp từ cục bộ sang SSH?

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?

Làm cách nào để di chuyển tệp từ cục bộ sang SSH?
  • Nhập lệnh
    ls -la
    để xem tất cả các tệp và thư mục
Làm cách nào để di chuyển tệp từ cục bộ sang SSH?

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

Làm cách nào để di chuyển tệp từ cục bộ sang SSH?
  • Sau khi hoàn thành, hãy đăng nhập vào SSH thứ hai của bạn
Làm cách nào để di chuyển tệp từ cục bộ sang SSH?

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

Làm cách nào để di chuyển tệp từ cục bộ sang SSH?

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

Làm cách nào để sao chép thư mục từ cục bộ sang SSH?

Bạn có thể sử dụng scp hoặc rsync để sao chép thư mục và tệp từ cục bộ sang ssh hoặc sao chép thư mục và tệp từ ssh sang cục bộ trong . Theo mặc định, các tệp và thư mục sao chép diễn ra tuần tự. Nếu bạn muốn sao chép thư mục và nội dung song song thì bạn phải sử dụng công cụ pscp hoặc pssh.

Làm cách nào để sao chép tệp từ cục bộ sang SSH Linux?

Để sao chép các tệp, trước tiên bạn cần phải gọi SCP, sau đó là tên người dùng @ địa chỉ IP từ xa, đường dẫn đến tệp . Nếu bạn không chỉ định đường dẫn, nó được coi là mặc định trong trường hợp này sẽ là thư mục chính của người dùng, đường dẫn này sẽ đi theo đường dẫn nơi tệp sẽ được lưu trữ cục bộ.

Tôi có thể truyền tệp qua SSH không?

Khách hàng có thể sử dụng SCP để tải tệp lên máy chủ từ xa một cách an toàn, tải xuống tệp hoặc thậm chí truyền tệp qua SSH trên các máy chủ từ xa .

Làm cách nào để di chuyển tệp sang thư mục khác trong SSH?

Ví dụ, nếu bạn muốn di chuyển và sao chép một tệp sang một thư mục khác, bạn cần nhập nội dung sau. .
chỉ số mv. html/đường dẫn/đến/thư mục/chỉ mục. html (lệnh này sẽ di chuyển nó)
chỉ số cp. html/đường dẫn/đến/thư mục/chỉ mục. html (lệnh này sẽ sao chép nó)
cp -r/đường dẫn/đến/thư mục/đích/đường dẫn
chỉ số mv. html lập chỉ mục mới. html