curl: (52) 服务器通过 ssh 端口转发的空回复
curl: (52) Empty reply from server via ssh port forwarding
我有一个 chrome 远程调试服务器 运行ning 在我的家用电脑上,我想从我的 public 服务器访问它。
我已经创建了从服务器到家用电脑的反向 ssh 隧道。
我做了如下ssh端口转发:
ssh -L 9222:localhost:9222 user@localhost -p <SSH_PORT> -N
现在,当我 运行 在我的 public 服务器上卷曲时,它给出空响应
$ curl http://localhost:9222 -v
* Rebuilt URL to: http://localhost:9222/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 9222 (#0)
> GET / HTTP/1.1
> Host: localhost:9222
> User-Agent: curl/7.61.1
> Accept: */*
>
* Empty reply from server
* Connection #0 to host localhost left intact
curl: (52) Empty reply from server
如何解决?
sshd 服务器无法从 chrome 服务器读取,因为套接字在打开时出错。
我遇到的问题是 https://github.com/PowerShell/Win32-OpenSSH/issues/414,解决方法是 https://github.com/PowerShell/Win32-OpenSSH/issues/244#issuecomment-239071490。
我有一个 chrome 远程调试服务器 运行ning 在我的家用电脑上,我想从我的 public 服务器访问它。
我已经创建了从服务器到家用电脑的反向 ssh 隧道。 我做了如下ssh端口转发:
ssh -L 9222:localhost:9222 user@localhost -p <SSH_PORT> -N
现在,当我 运行 在我的 public 服务器上卷曲时,它给出空响应
$ curl http://localhost:9222 -v
* Rebuilt URL to: http://localhost:9222/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 9222 (#0)
> GET / HTTP/1.1
> Host: localhost:9222
> User-Agent: curl/7.61.1
> Accept: */*
>
* Empty reply from server
* Connection #0 to host localhost left intact
curl: (52) Empty reply from server
如何解决?
sshd 服务器无法从 chrome 服务器读取,因为套接字在打开时出错。
我遇到的问题是 https://github.com/PowerShell/Win32-OpenSSH/issues/414,解决方法是 https://github.com/PowerShell/Win32-OpenSSH/issues/244#issuecomment-239071490。