एक-लाइनर? मेरे सिर के ऊपर से नहीं। आपको पहले एक प्रॉक्सी स्थापित करने की आवश्यकता है और आप इसे स्वयं से नहीं कर सकते।
इसे मैन्युअल रूप से करते समय, मैं अपनी सुरंग के लिए एक स्क्रीन सत्र खोलता हूं:
screen -S tunnel
स्क्रीन का उपयोग सुरंग को पृष्ठभूमि के गोले में रखने के लिए किया जाता है। किसी भी तकनीक का उपयोग करें जिसे आप पृष्ठभूमि में सुरंग को खुला रखना चाहते हैं (@ weeheavy का जवाब शायद सबसे सरल है)। एक बार स्क्रीन सेशन में मैं अपनी सुरंग शुरू करता हूं
ssh -L 2222:target.machine:22 [user@]proxy.machine
इसे नीचे तोड़ने के लिए, वह मूल रूप से कहता है "मेरे स्थानीय मशीन पर, पोर्ट 2222 खोलें और लोकलहोस्ट को मारने वाला कोई भी संकेत: 2222 प्रॉक्सी.machine के माध्यम से target.machine: 22 तक अनुमानित है"
एक बार जब आप ssh कनेक्शन और सुरंग स्थापित कर लेते हैं, तो स्क्रीन सत्र से "Ca d" से अलग हो जाएं। उस स्क्रीन सत्र पर वापस जाने के लिए, टाइप करेंscreen -raAd tunnel
एक बार जब आप अपने मूल शेल में वापस आ जाते हैं तो आपकी scp कमांड दिखती है
scp -P 2222 localhost:your/file/on/target.machine local/path
याद रखें कि लोकलहोस्ट पोर्ट 2222 वास्तव में सिर्फ एक सुरंग है।