Thay thế ProxyJump trong ~ / .ssh / config


30

Tôi đang sử dụng ProxyJumptrong của tôi~/.ssh/config

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

Đồng nghiệp của tôi đang sử dụng một phiên bản cũ của ssh (mà họ không thể cập nhật). Điều gì sẽ là cấu hình tương đương để cho phép họ kết nối thông qua máy chủ nhảy? DynamicForwardVẫn sẽ làm việc chứ?


Phiên bản ssh nào là đồng nghiệp của bạn sử dụng?
Kenster

Đó là phiên bản OSX 10.10 - ssh 6.x gì đó.
Sonia Hamilton

Câu trả lời:


41

ProxyJumpđã được thêm vào OpenSSH 7.3 nhưng không có gì khác ngoài cách viết tắt để sử dụng ProxyCommand, như trong:

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

Nếu sshphiên bản của bạn thậm chí cũ hơn, bạn có thể thiếu -Wtùy chọn, trong trường hợp đó bạn có thể sử dụng nc, như trong:

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

6
Trong một thiết bị đầu cuối / cmd, nó sẽ trông như thế này: ssh -o ProxyCommand="ssh <proxy-host> -W %h:%p" <target>thay vìssh -J <proxy-host> <target>
igor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.