Chạy một trình tải xuống qua SSH và chạy một trình tải xuống cục bộ qua proxy từ xa đặt bản tải xuống ở những nơi khác nhau:

Cách bố tríAi lấy trang web?Tệp được ghi ở đâu
Trình tải xuống cục bộ qua proxy từ xaMáy khách HTTP cục bộ sở hữu yêu cầu; proxy vận chuyển nóĐường dẫn đầu ra của trình tải xuống cục bộ
Trình tải xuống do SSH khởi chạyMột chương trình trên máy từ xaĐường dẫn từ xa của nó, trừ khi dữ liệu được mang về một cách rõ ràng

Với một tài khoản SSH được cấp phép và curl được cài từ xa, bạn có thể mang tạo tác về trên đầu ra chuẩn:

ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.part

Thay tài khoản và URL ví dụ. Việc chuyển hướng nằm ngoài lệnh từ xa trong dấu nháy, nên shell cục bộ mở file.part. Đặt nó bên trong lệnh từ xa thì đường dẫn sẽ thuộc môi trường từ xa.

Dùng một đường dẫn tạm mới: shell cục bộ có thể tạo hoặc cắt bớt tệp đó trước khi thao tác từ xa thành công. Kiểm tra kết quả thoát của SSH và tạo tác trước khi đặt tên cuối cùng cho nó.

Đầu ra chuẩn chỉ được chứa các byte của tạo tác. Lời chào, biểu ngữ tiến trình hoặc thông điệp bao bọc có thể làm hỏng nó; chẩn đoán thuộc về lỗi chuẩn. Một lệnh từ xa lưu vào tên tệp của chính nó có thể không gửi lại byte nào. Giữ nguyên kết quả thoát của trình tải xuống qua mọi lớp bao bọc.

Thay vào đó, bạn có thể lưu từ xa và chuyển tệp bằng SFTP. Nếu SSH đã dùng một trợ giúp proxy, dùng lại mục máy chủ SSH đó cho việc chuyển tệp. Nếu mục tiêu là quy trình proxy cục bộ, hãy giữ trình tải xuống ở cục bộ và cấu hình giao diện proxy mà nó hỗ trợ.

Dù theo cách nào, một tệp phải đến được máy tính xách tay của bạn vẫn phải đi qua kết nối mạng của nó. Lựa chọn này thay đổi kết nối hướng tới trang web và tiến trình thực hiện việc tải xuống.

Bài viết liên quan