ProxyJump को ~ / .ssh / config में बदलें


33

मैं ProxyJumpअपने में उपयोग कर रहा हूं~/.ssh/config

Host jump                                                                          
  User jane                                                                       
  HostName 1.2.3.4
  DynamicForward 1028
Host dev                                                                        
  User bill                                                                      
  HostName 5.6.7.8                                                          
  ProxyJump jump

मेरे सहकर्मी ssh के पुराने संस्करण का उपयोग कर रहे हैं (जो वे अपडेट करने में असमर्थ हैं)। उन्हें जम्प होस्ट के माध्यम से कनेक्ट करने की अनुमति देने के लिए समतुल्य कॉन्फ़िगरेशन क्या होगा? चाहेंगे DynamicForwardकार्य करते रहेंगे?


आपके सहयोगी किस संस्करण का उपयोग कर रहा है?
केनस्टर

यह OSX 10.10 संस्करण है - ssh 6.x कुछ।
सोनिया हैमिल्टन

जवाबों:


44

ProxyJumpओपनएसएसएच 7.3 में जोड़ा गया था, लेकिन उपयोग करने के लिए एक आशुलिपि से ज्यादा कुछ नहीं है ProxyCommand, जैसा कि:

Host hidden-host
  ProxyCommand ssh proxy-host -W %h:%p

यदि आपका sshसंस्करण और भी पुराना है, तो आपको -Wविकल्प की कमी हो सकती है , जिस स्थिति में आप उपयोग कर सकते हैं nc, जैसे:

Host hidden-host
  ProxyCommand ssh proxy-host nc %h %p 2> /dev/null

7
एक टर्मिनल में / सीएमडी इस इस प्रकार दिखाई देगा: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>के बजायssh -J <proxy-host> <target>
इगोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.