SSH端口转发只能在一个端口上使用,而不能在另一个端口上使用

时间:2019-07-11 20:46:49

标签: ssh portforwarding

我正在尝试此命令

ssh username@example -L 27017:10.230.0.6:27017 -L 9201:10.290.0.8:9200 -L 5601:10.210.0.5:5601

该端口转发适用于27107,但不适用于其他端口,我是否需要覆盖端口?

我总是得到相同的错误,即:

channel 8: open failed: connect failed: Connection timed out

通道7:打开失败:连接失败:连接超时

1 个答案:

答案 0 :(得分:0)

ssh username@example ... -L 9201:10.290.0.8:9200 -L 5601:10.210.0.5:5601
...
channel 8: open failed: connect failed: Connection timed out

当您连接到本地系统上的端口9201或5601时,该连接将通过ssh链接通过隧道传输到远程ssh服务器上的ssh服务器。 ssh服务器从那里开始与隧道目标-10.290.0.8:9200或10.210.0.5:5601建立TCP连接,并在隧道连接和与隧道目标的连接之间中继数据。

当远程ssh服务器尝试建立与隧道目标的TCP连接时,出现“连接超时”错误。 “连接超时”表示ssh服务器进程向目标系统发送了TCP连接请求,并且从未收到响应。

连接超时的常见原因包括:

  1. 目标系统已关闭或与网络断开连接。
  2. 某些防火墙或其他网络设备阻止了ssh服务器与目标系统之间的通信。
  3. IP地址和/或端口不正确,并且连接尝试将在错误的位置进行。