拒绝 ssh -L 连接,除非存在相应的 ssh -R

拒绝 ssh -L 连接,除非存在相应的 ssh -R

有没有办法让 SSH 服务器拒绝尝试使用端口转发的连接,除非该连接被定向到现有的反向隧道?

为了澄清,我的意图是只允许转发到已被其他客户端监听的套接字。例如,我想允许客户做这样的事情:

ssh server -N -L X:localhost:Y

当且仅当其他人已经运行过这样的事情时:

ssh server -N -R Y:localhost:Z

如果我还可以在反向断开时自动断开前向隧道,那就更好了。

相关内容