web-dev-qa-db-ja.com

単一のポートを介したssh転送を通じて外部Webサイトにアクセスするにはどうすればよいですか?

仕事用コンピューターにsshする必要があります。次に、仕事用機械を使用して仕事が契約している外部Webサイト(完全に別の会社でホストされている)に接続する必要があります。

この回答 は、以下を使用して単一のポートを介してトンネリングできることを示しています

ssh -L 8080:server-hostname:80 remote-Host

これは、トラフィック全体を作業マシンにパイプする必要がないため理想的です。したがって、作業マシンでアクセスする必要があるWebサイトが次の場所にある場合:

http://www.abcde.com/1020-39x/proprietary-documentation-blah

私は試した:

ssh -L 8080: http://www.abcde.com/1020-39x/proprietary-documentation-blah:8 me @ work

しかし、コマンドはBad local forwarding specificationというエラーを返します

これどうやってするの?

3
bime

次のように行う必要があります。

ssh -L 8080:www.abcde.com:80 me@work

その後、ブラウザに接続して次のことを行います。

http:// localhost:8080/1020-39x/proprietary-documentation-blah

www.abcde.comでリモートサーバーのコンテンツを取得します。

3
Jakuje