web-dev-qa-db-ja.com

リモートサーバーで実行されているWebページにアクセスするにはどうすればよいですか?

Google ComputeEngineで実行されているUbuntu14.04LTSのインスタンスがあります。インスタンスにClouderaManagerをインストールし、localhost:7180で管理Webページを実行しています。ラップトップからアクセスするためにポートフォワーディングとxauthを使用していますが、非常に遅いです。ブラウザからIPアドレスを使用して直接アクセスできる方法はありますか?ブラウザで http://A.B.C.D:718 (A.B.C.Dはインスタンスの外部IP)を実行しようとしましたが、機能しません。

前もって感謝します。私の質問がばかげているか、あまりにも明白であるならば、私を許してください。

3

Bolwerkが言ったように、これらの方法はどれでも試すことができますが、最も簡単な方法はローカルトンネリングを有効にすることです。ターミナルを開いてこれを行います。

ssh -L 9999:localhost:7180 A.B.C.D

これで、通常どおりサーバーにログインします。ポート9999がサービスを実行しているかどうかを確認します。そこに9999が表示されたら、行ってもいいです。

netstat -tulpn

SOCKSプロキシを設定する必要はありません。好きなブラウザを開いて http:// localhost:9999 と入力すると、チャームのように機能します。使用が終了したら、ターミナルSSHセッションを閉じます。

5
Srimanth

ClouderaやGoogleComputeEngineのアクセス制限については何も知りません。あなたはあなたがsshを持っているかどうかさえ言いません。ここにあなたが試すことができるいくつかのことがあります...

オプション1

ラップトップがLinuxまたはBSD、あるいはMacベースであると仮定すると、SSHがあり、GUIが必要であり、サーバーにSSHアクセスがある場合、ローカルマシンにsshトンネルを作成できます。ターミナルを開いて(xtermで問題ありません)、実行します

ssh -D 8080 -C -N [email protected]

プロキシが完了するまで端末を閉じないでください!

次に、クロムを次のように開きます。

chromium --proxy-server="socks://localhost:8080"

クロムがない場合は、靴下を手動で構成する必要があります(Firefoxなど)。私はこの目的のためだけにクロムを使用し、他のほとんどすべてのためにFirefoxを使用しています。

あなたは地元の人のようにブラウジングする必要があります! http:// localhost:718 動作するはずです。

完了したら、作成したsshトンネルからctrl + Cを押すか、ターミナルを閉じます。

オプション2

上記が機能しない場合:sshがあり、テキストベースの管理を使用できると仮定すると、次のことが可能になります。

ssh -t remote.machine "lynx localhosthost:7180"

xtermで。 Ubuntuにlynxをインストールする必要があるかもしれません。

オプション3

アクセスできるポートを制御できない場合もありますが、sshにアクセスできるようで、マシンは自由に使用できるので、x2goをインストールしてください。これは非常に高速なLinuxリモートデスクトップソリューションであり、sshを使用します。

1
Bolwerk