मेरी कंपनी के उत्पादन सर्वर (FOO, BAR ...) दो गेटवे सर्वर (ए, बी) के पीछे स्थित हैं। सर्वर FOO से कनेक्ट करने के लिए, मुझे अपने उपयोगकर्ता नाम JOHNDOE के साथ सर्वर A या B के साथ एक ssh कनेक्शन खोलना होगा, फिर A (या B) से मैं मानक उपयोगकर्ता नाम के साथ SSH कनेक्शन खोलने वाले किसी भी उत्पादन सर्वर तक पहुँच सकता हूँ (चलो इसे कॉल करें) वेबी)।
इसलिए, हर बार मुझे कुछ करना होगा:
ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
जैसा कि आप कल्पना कर सकते हैं, यह एक परेशानी है जब मुझे उपयोग करने की आवश्यकता होती है scp
या अगर मुझे जल्दी से कई कनेक्शन खोलने की आवश्यकता होती है।
मैंने ssh कुंजी कॉन्फ़िगर की है और मैं कुछ शॉर्टकट के लिए .ssh / config का उपयोग कर रहा हूं।
मैं सोच रहा था कि क्या मैं टाइप करने के लिए किसी तरह का ssh कॉन्फ़िगरेशन बना सकता हूं
ssh foo
और SSH को मेरे लिए सभी कनेक्शनों को खोलने / अग्रेषित करने दें। क्या यह संभव है?
संपादित करें
वोमबले का उत्तर ठीक वैसा ही है जैसा मैं देख रहा था, लेकिन अभी लगता है कि मैं नेटकैट का उपयोग नहीं कर सकता क्योंकि यह गेटवे सर्वर पर स्थापित नहीं है।
weppos:~ weppos$ ssh foo -vv
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/xyz/.ssh/config
debug1: Applying options for foo
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec ssh a nc -w 3 foo 22
debug1: permanently_drop_suid: 501
debug1: identity file /Users/xyz/.ssh/identity type -1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_rsa type 1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_dsa type 2
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host