Tôi có một máy cách xa một vài bước và tôi cần thiết lập chuyển tiếp cổng để truyền tệp.
Chỉnh sửa: Để rõ ràng, nhiều bước nhảy là cần thiết để truy cập vào máy từ xa. Từ máy của tôi, tôi thiết lập VPN, nơi tôi có thể truy cập 10.255.xx - đó là máy duy nhất tôi có thể kết nối qua VPN. Sau khi đăng nhập vào .xx, sau đó tôi có thể kết nối với các máy khác - .yy là một trong số đó.
Từ máy của tôi:
ssh -L 4567:localhost:4567 me@10.255.x.x
Rồi từ cái máy đó:
ssh -L 4567:localhost:22 me@10.255.y.y
Tôi có thể
scp -P 4567 me@localhost:/path/to/large/file.gz .
Tôi đã bỏ qua việc này quá mức, chỉ để thấy rằng việc chuyển tiền đã chết vào một lúc nào đó.
Tôi đã thấy một vài gợi ý sử dụng rsync trên ssh để tiếp tục chuyển tiền, nhưng tôi không rõ cách thiết lập điều đó. Điều này có thể không?
scp me@10.255.x.x:/path/to/large/file.gz .
đạt được chính xác như nhau? Phiên bản nào của scp (ssh) được cài đặt trên máy khách và máy chủ?