隧道连接到远程服务器时出现403错误

时间:2017-06-26 12:57:57

标签: http-status-code-404 postman ssh-tunnel

我有一个实验室环境,可以进行各种操作(GET,PUT,DELETE等)。

我在Postman中使用类似于:

的URL执行这些操作
http://1.2.3.4:8338/accounts

这将返回包含帐户信息的JASON。

我也可以使用以下curl语句获取此信息:

curl https://1.2.3.4:8338/accounts -u admin:Jpassword

我现在想在一个我必须通过跳转服务器访问的remore环境中执行此操作。我之前做过类似的事。我使用SSH隧道管理器来创建连接。这就是它的样子。 1.1.1.1是跳转服务器IP,而1.2.3.4是我想要连接的服务器。

ssh -N -p 22 username@1.1.1.1 -o StrictHostKeyChecking=no -L 1.1.1.1:8080:1.2.3.4:443

然后我可以使用以下网址通过邮递员或我的浏览器访问:

https://127.0.0.1:8080/

我想做同样的事情除了我必须指定端口8338.如果我按照相同的步骤但使用端口8338而不是8080我尝试我的网址时得到403响应。如果我将端口443更改为8338,我也会得到403.

我想知道这是否可能是身份验证问题,或者我的隧道出错了。

1 个答案:

答案 0 :(得分:1)

找到答案。

我的问题是我使用了错误的端口。我应该有端口8338而不是443.

https://kubernetes

现在我可以连接此网址:

ssh -N -p 22 username@1.1.1.1 -o StrictHostKeyChecking=no -L 1.1.1.1:8080:1.2.3.4:8338