ProxyCommand tanpa socat, nc atau pengalihan TCP Bash?


8

ssh_config's ProxyCommandmemungkinkan untuk membangun beberapa sambungan ke sebelum proxy untuk membangun koneksi ke mesin target yang sebenarnya.

Pertanyaan sederhana: bagaimana saya dapat memanfaatkan fungsionalitas proxy dinamis atau SOCKS yang dibangunssh sedemikian rupa sehingga saya tidak harus bergantung ncatau socatdiinstal dan pengalihan TCP untuk dikompilasi ke dalam Bash yang diinstal?

Saya benar-benar hanya menemukan contoh di atas di seluruh web.

Jawaban:


13

Jika sshpada sisi proksi cukup baru (> = OpenSSH 5.4), Anda dapat menggunakan -Wopsi yang berfungsi serupa nc. Tambahkan ke entri yang sesuai di .ssh/configfile Anda :

ProxyCommand ssh -W %h:%p PROXYHOST

Contoh:

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

2
jika PROXYHOSTmengambil pengguna yang berbeda dari TARGETHOST, Anda dapat menentukannya di akhir ProxyCommanddengan -l <proxyuser>. Dan untuk TARGETHOSTAnda tentukan pada baris yang berbeda denganUser <targetuser>
Ciprian Tomoiagă
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.