Tôi muốn tải xuống một tệp từ phiên SSH hoạt động. Trong nhiều trường hợp tôi có lẽ có thể chỉ cần sử dụng SFTP, scp
, rsync
et al nhưng có những thời điểm mà tôi đã nâng quyền truy cập vào máy chủ từ xa trong một cách mà tôi không thể sử dụng các phương pháp này.
Nếu bạn đang đấu tranh để hiểu ý tôi là gì, hãy tưởng tượng rằng bạn muốn tải xuống một cái gì đó từ /root/
hoặc /var/log/auth.log
. Root đăng nhập bị vô hiệu hóa (vì chúng tôi không phải là kẻ ngốc). Làm thế nào để bạn có được tập tin đó? Sao chép nó ra một nơi nào đó ít được bảo vệ và sau đó di chuyển nó? Điều này là khó khăn. Cũng có những tình huống trong đó đường dẫn từ xa phức tạp hoặc tạm thời hoặc thậm chí không phải là đường dẫn bởi vì tôi muốn đầu ra của một lệnh từ xa được lưu trữ cục bộ. Lưu trữ từ xa, sau đó sao chép? Khốn nạn!
Có một số cách khó hiểu hơn để đạt được các phiên bản này, nhưng trong một thế giới lý tưởng, tôi sẽ có một cái gì đó giống với truy cập ghi cục bộ từ máy chủ từ xa, sử dụng phiên SSH hiện tại làm kênh dẫn. Một cái gì đó như (đây chỉ là ấn tượng của một nghệ sĩ):
$oli@remote: cp /root/cheesecake /local/
Và nó chỉ xuất hiện ở địa phương của tôi cwd
. Và truy cập hai chiều sẽ không phải là một điều xấu.
Đã tám năm kể từ khi tôi hỏi câu hỏi này và chúng tôi đã thấy một loạt các cục cục thực sự, nhưng nó vẫn là một vấn đề mà thỉnh thoảng tôi vẫn phải vật lộn.
Tôi đã tái cấu trúc câu hỏi thành một cái gì đó lý tưởng hơn nhiều. Tôi hoàn toàn hiểu rằng hiện tại có thể không có một câu trả lời hoàn hảo. Tất cả những nỗ lực trong quá khứ và tương lai đối với lý tưởng của tôi đều được đánh giá cao.
zssh
có lẽ là gần nhất với quy trình làm việc giống như zmodem mà bạn có thể đang nhớ.