ProxyCommand không có chuyển hướng TCP, nc hoặc Bash của Bash?


8

ssh_config's ProxyCommandcho phép thiết lập một số kết nối đến một trước proxy để thiết lập kết nối đến máy tính mục tiêu thực tế.

Câu hỏi đơn giản: làm cách nào tôi có thể tận dụng chức năng proxy động hoặc SOCKS được tích hợpssh để tôi không phải dựa vào nchoặc socatđược cài đặt và chuyển hướng TCP được biên dịch vào Bash đã cài đặt?

Tôi thực sự chỉ tìm thấy các ví dụ về những điều trên trên tất cả các trang web.

Câu trả lời:


13

Nếu sshphía proxy đủ mới (> = OpenSSH 5.4), bạn có thể sử dụng -Wtùy chọn của nó hoạt động tương tự như nc. Thêm vào mục tương ứng trong .ssh/configtệp của bạn :

ProxyCommand ssh -W %h:%p PROXYHOST

Thí dụ:

Host TARGETHOST
  ProxyCommand ssh -W %h:%p PROXYHOST
  HostName 10.0.0.1

2
nếu PROXYHOSTcó một người dùng khác TARGETHOST, bạn có thể chỉ định nó ở cuối ProxyCommandvới -l <proxyuser>. Và đối với TARGETHOSTbạn chỉ định nó trên một dòng khác vớiUser <targetuser>
Ciprian Tomoiagă
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.