尝试测试 ssh 转发的设置,但不断遇到问题。
这是设置:
本地机器运行命令:
ssh -fNT -v -v -L 8087:127.0.0.1:8077 user@remotehost
然后远程机器运行:
nc -l -p 8077
然后在本地机器上:
nc 127.0.0.1 8087 < example.txt
我期望看到 example.txt 的内容,但我在远程计算机上看到此错误:
channel 2: open failed: connect failed: Connection refused
据我了解,它会抛出错误,因为没有任何东西在监听,但 netcat 正在监听,所以我有点困惑。我的防火墙配置正确,所以我确信情况并非如此。
我不确定是什么导致了这个错误,并且我发现的任何文档都没有充分解释它。
编辑:
它最终以相同的设置工作。但是,我仍然不确定该错误的确切含义。为了使问题与寻求帮助的其他人保持相关,我正在更新它以关注错误消息本身,而不是如何配置端口转发。