2017-06-26 21 views
1

私はさまざまな操作(GET、PUT、DELETEなど)を実行できるラボ環境を持っています。リモートサーバーにトンネリングするときに403エラーが発生する

私は次のようにURLを使用してポストマンでこれらの操作を行います。

http://1.2.3.4:8338/accounts 

これは、アカウント情報を含むJASONを返します。

私はまた、次のカール文を使用してこの情報を取得することができます:

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

は、私は今、私はジャンプサーバーを介してアクセスする必要がremoreのenvironmnetでそれをやってみたいです。私はこれまで同様のことをしました。 SSH Tunnel Managerを使用して接続を作成しました。これは、それが見えるものです。 1.1.1.1はジャンプサーバーのIPアドレスで、1.2.3.4は接続先のサーバーです。

ssh -N -p 22 [email protected] -o StrictHostKeyChecking=no -L 1.1.1.1:8080:1.2.3.4:443 

私は、次のURLを使用して、郵便配達や私のブラウザを介してアクセスすることができます。私は、同じ手順が、使用に従った場合、私はポート8338.を指定する必要があります以外で同じことをやりたい

https://127.0.0.1:8080/ 

を8080の代わりに8338のポート私は私のURLを試してみると、私は403の応答を得る。私がポート443を8338に変更すると、403も手に入ります。

これは認証の問題なのか、私のトンネルで間違っているのだろうと思っていました。

答えて

1

答えを見つけました。

私の問題は、間違ったポートを使用していたことでした。私は今、私はこのURLに接続することができます代わりに443

ssh -N -p 22 [email protected] -o StrictHostKeyChecking=no -L 1.1.1.1:8080:1.2.3.4:8338 

のポート8338を持っている必要があります。

http://1.2.3.4:8080/accounts 
関連する問題