我的本地主目录中有以下 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 会话。