मेरे पास घर पर अपने कंप्यूटर पर ~ / .ssh / config में एक प्रविष्टि है जो इस तरह दिखता है:
host foo bar
ProxyCommand ssh -x -a -q gateway.example.com nc %h 22
gateway.example.com
काम पर एक सर्वर कहां है जो सार्वजनिक इंटरनेट और आंतरिक नेटवर्क दोनों से जुड़ा है। गेटवे बॉक्स / आदि / मेजबानों में प्रविष्टियों का उपयोग करके फू और बार को हल करता है।
मेरी समस्या यह है कि मुझे एक बॉक्स तक पहुंचने की आवश्यकता है जो दूसरी तरफ है foo
। चलो इसे "बाज" कहते हैं। "बाज" होस्ट एक अन्य निजी नेटवर्क पर है जो फू से जुड़ा हुआ है, लेकिन वह नहीं जो "गेटवे" से जुड़ा है।
मैंने इसका उपयोग करने की कोशिश की है:
host baz
ProxyCommand ssh -x -a -q gateway/example.com ssh foo nc %h 22
लेकिन वह काम नहीं करता है, और मैं अपनी गहराई से थोड़ा बाहर हूं। मैं यह कैसे करु?
मुझे नहीं लगता कि यह बात होनी चाहिए, लेकिन मैं Ubuntu 10 में ऐसा कर रहा हूं।