แทนที่ ProxyJump ใน ~ / .ssh / config


32

ฉันกำลังใช้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ยังคงทำงาน?


เพื่อนร่วมงานของคุณใช้ ssh รุ่นใด
Kenster

เป็นรุ่น OSX 10.10 - ssh 6.x บางอย่าง
Sonia Hamilton

คำตอบ:


43

ProxyJumpถูกเพิ่มเข้ามาใน OpenSSH 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
ในขั้ว / cmd นี้จะมีลักษณะเช่นนี้ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>แทนssh -J <proxy-host> <target>
igor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.