मुझे आश्चर्य है कि अगर मेरे लिए एक रास्ता है रिमोटली 2 होस्ट से सीधे एससीपी फाइल को रिमोट 1 होस्ट के माध्यम से जाने से।
नेटवर्क केवल रिमोट 1 होस्ट से रिमोट 2 होस्ट के कनेक्शन की अनुमति देता है। इसके अलावा, न तो रिमोट 1 होस्ट और न ही रिमोट 2 होस्ट मेरे स्थानीय मशीन को स्कैन कर सकते हैं।
क्या कुछ ऐसा है:
scp user1@remote1:user2@remote2:file .
पहली खिड़की: ssh remote1
फिर scp remot2:file .
।
दूसरा खोल: scp remote1:file .
पहली खिड़की: rm file; logout
मैं इन सभी चरणों को करने के लिए एक स्क्रिप्ट लिख सकता था, लेकिन अगर कोई सीधा रास्ता है, तो मैं इसका उपयोग करूंगा।
धन्यवाद।
संपादित करें: मैं SSH सुरंगों को खोलने की तरह कुछ सोच रहा हूं, लेकिन मुझे इस बात पर भ्रम है कि कहां रखा जाए।
फिलहाल, एक्सेस करने के लिए remote1
, मेरे पास $HOME/.ssh/config
मेरी लोकल मशीन में निम्नलिखित हैं।
Host remote1
User user1
Hostname localhost
Port 45678
एक बार remote1
एक्सेस करने के लिए remote2
, यह मानक स्थानीय DNS और पोर्ट 22 है। मुझे क्या करना चाहिए remote1
और / या बदलना चाहिए localhost
?