私のローカルホームディレクトリには、次のSSHクライアント設定があります。
client$ cat ~/.ssh/config
Host foo.example.com
ProxyCommand /bin/nc 192.168.0.10 2000
この設定は、foo.example.comへのSSH接続をfooの内部(Docker)SSHサービスに転送します。
動作しますが、クライアント構成です。サーバー側でも同じ設定が必要です。頑張った
server$ cat /etc/ssh/sshd_config
...
ForceCommand /bin/nc 192.168.0.10 2000
...
しかし、うまくいきません。どんな提案がありますか?
答え1
SSH サーバー側から転送できません。 rinetd または iptables を使用して、特定のホストおよびポートで TCP セッションをリダイレクトできます。