socat、nc、またはBashのTCPリダイレクトなしのProxyCommand?


8

ssh_configではProxyCommand、実際のターゲットマシンへの接続を確立する前に、プロキシへの接続を確立できます。

簡単な質問:組み込まれてsshいる動的またはSOCKSプロキシ機能をどのように活用すれば、インストールやBash に依存しncたりsocatインストールしたりする必要がなく、インストールされたBashにTCPリダイレクトをコンパイルできますか?

文字通り上記の例だけをWebで見つけました。

回答:


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ăDec
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.