没有socat,nc或Bash的TCP重定向的ProxyCommand?


8

ssh_configProxyCommand允许建立到代理之前一些连接建立与实际目标机器的连接。

一个简单的问题:我如何利用内置ssh的动态或SOCKS代理功能,而不必依赖ncsocat安装它以及将TCP重定向编译到已安装的Bash中?

从字面上看,我只是在网上找到了上述例子。

Answers:


13

如果ssh代理端的足够新(> = OpenSSH 5.4),则可以使用其-W选项,其作用类似于nc。添加到.ssh/config文件中的相应条目:

ProxyCommand ssh -W %h:%p PROXYHOST

例:

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

2
如果PROXYHOST采取了不同的用户比TARGETHOST,你可以在结束指定它ProxyCommand-l <proxyuser>。为TARGETHOST您指定的方向与User <targetuser>
CiprianTomoiagă16年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.