我在远程主机的 8000 端口上运行了一个 Web 服务器。我从本地主机建立了一个隧道:
ssh -L 8888:localhost:8000 remotehost
但是当我尝试请求 localhost:8888 时我得到:
channel 3: open failed: connect failed: Connection refused
在终端上。为什么连接失败?我该如何修复?
答案1
听起来好像 localhost:8000 另一侧的端口上没有任何内容。用于netstat
验证是否有东西在监听。
答案2
在远程主机上的 sshd_config 文件中是否有这个?
AllowTcpForwarding yes
答案3
尝试连接到 localhost:8000 remotehost
。可能该端口上没有运行任何程序。