Tôi tự hỏi liệu có cách nào để tôi có thể SCP tệp từ máy chủ remote2 trực tiếp từ máy cục bộ của tôi bằng cách chuyển qua máy chủ remote1 không.
Các mạng chỉ cho phép kết nối với máy chủ remote2 từ máy chủ remote1. Ngoài ra, cả máy chủ remote1 và máy chủ remote2 đều không thể truy cập vào máy cục bộ của tôi.
Có một cái gì đó như:
scp user1@remote1:user2@remote2:file .
Cửa sổ đầu tiên : ssh remote1
, sau đó scp remot2:file .
.
Vỏ thứ hai: scp remote1:file .
Cửa sổ đầu tiên: rm file; logout
Tôi có thể viết một kịch bản để thực hiện tất cả các bước này, nhưng nếu có một cách trực tiếp, tôi muốn sử dụng nó.
Cảm ơn.
EDIT: Tôi đang nghĩ một cái gì đó giống như mở đường hầm SSH nhưng tôi bối rối không biết giá trị nào để đặt ở đâu.
Hiện tại, để truy cập remote1
, tôi có phần sau $HOME/.ssh/config
trên máy cục bộ của mình.
Host remote1
User user1
Hostname localhost
Port 45678
Sau khi remote1
truy cập remote2
, đó là DNS cục bộ tiêu chuẩn và cổng 22. Tôi nên đặt remote1
và / hoặc thay đổi những localhost
gì?