我有一台设备配置为使用 ssh 端口转发来允许远程访问。这工作正常,但对于大多数转发的端口,主机似乎现在拒绝与原始(转发之前)端口的直接连接,而以前它工作正常。我用来启动转发的命令如下:
ssh -o ExitOnForwardFailure=yes -R 50001:localhost:5001 -R 50000:localhost:5000 -R 50022:localhost:22 [email protected]
我能够通过远程服务器(虽然是蜂窝连接,但速度很慢)连接到服务,方法是连接到(例如)remoteserver.example.com:50001。所有 3 个服务都以这种方式正常工作。问题是我无法通过本地网络连接到 hostname.local:5001 处的服务。端口 50000/5000 处的服务也是如此。但是,尽管其他服务无法连接,但直接连接到端口 22 进行 ssh 仍然正常。
这是预期行为吗?我该如何修复此问题?
如果相关的话,另外两个服务(我遇到的问题)是 flask 托管的网页,并且它在 Raspbian Stretch 上运行。