SSH प्रॉक्सी के माध्यम से फ़ाइलों की प्रतिलिपि बनाना


1

मैं काम पर रिमोट मशीन से कुछ फ़ाइलों को कॉपी करना चाहता हूं, लेकिन मैं सीधे मशीन को नहीं भेज सकता,

मैं एक SSH प्रॉक्सी के माध्यम से लॉगिन करता हूं जो होस्ट के मेनू को भी कनेक्ट करने के लिए प्रस्तुत करता है, मैं जिस मशीन को चाहता हूं उसे चुनता हूं और फिर अपने पासवर्ड के साथ लॉगिन करता हूं।

क्या एससीपी या एसएसएच या कुछ अन्य साधनों के साथ रिमोट से मेरे स्थानीय होस्ट में फ़ाइलों की प्रतिलिपि बनाने में सक्षम होने का एक तरीका है?

जवाबों:


3

मान लें कि दोनों हॉप्स SSH का उपयोग करते हैं, तो आप बाहरी हॉप के SSH के अंदर सुरंग SSH में पोर्ट फॉरवर्डिंग का उपयोग कर सकते हैं और सीधे आंतरिक नेटवर्क तक पहुंच सकते हैं।

Host MAKESOCKS.internal-network
HostName ssh-gate.internal-network
DynamicForward localhost:10022

Host *.internal-network
ProxyCommand connect -S 127.0.0.1:10022 %h %p

इसे इस तरह उपयोग करें:

ssh -f -N MAKESOCKS.internal-network
ssh host.internal-network

connectआदेश में है connect-proxyDebian / Ubuntu पर पैकेज।


1

अपने दूरस्थ होस्ट को example.com कहा जाता है, इसलिए आप 'मास्टर' ssh कनेक्शन को इस तरह सेटअप कर सकते हैं

ssh -Mt -S /tmp/ssh user@example.com

तो आप इस तरह से अपने scp वापस सूअर का बच्चा कर सकते हैं

scp -o "ControlPath /tmp/ssh" <src_file> user@example.com:/<target_file>

संपादित करें : आह। मैंने आपका प्रश्न ठीक से नहीं पढ़ा। आप एक अलग प्रॉक्सी के माध्यम से जुड़ रहे थे। उस स्थिति में, अन्य उत्तर में सुझाई गई पोर्ट अग्रेषण तकनीक अधिक उपयुक्त होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.