Google ComputeEngineで実行されているUbuntu14.04LTSのインスタンスがあります。インスタンスにClouderaManagerをインストールし、localhost:7180で管理Webページを実行しています。ラップトップからアクセスするためにポートフォワーディングとxauthを使用していますが、非常に遅いです。ブラウザからIPアドレスを使用して直接アクセスできる方法はありますか?ブラウザで http://A.B.C.D:718 (A.B.C.Dはインスタンスの外部IP)を実行しようとしましたが、機能しません。
前もって感謝します。私の質問がばかげているか、あまりにも明白であるならば、私を許してください。
Bolwerkが言ったように、これらの方法はどれでも試すことができますが、最も簡単な方法はローカルトンネリングを有効にすることです。ターミナルを開いてこれを行います。
ssh -L 9999:localhost:7180 A.B.C.D
これで、通常どおりサーバーにログインします。ポート9999がサービスを実行しているかどうかを確認します。そこに9999が表示されたら、行ってもいいです。
netstat -tulpn
SOCKSプロキシを設定する必要はありません。好きなブラウザを開いて http:// localhost:9999 と入力すると、チャームのように機能します。使用が終了したら、ターミナルSSHセッションを閉じます。
ClouderaやGoogleComputeEngineのアクセス制限については何も知りません。あなたはあなたがsshを持っているかどうかさえ言いません。ここにあなたが試すことができるいくつかのことがあります...
ラップトップが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を押すか、ターミナルを閉じます。
上記が機能しない場合:sshがあり、テキストベースの管理を使用できると仮定すると、次のことが可能になります。
ssh -t remote.machine "lynx localhosthost:7180"
xtermで。 Ubuntuにlynxをインストールする必要があるかもしれません。
アクセスできるポートを制御できない場合もありますが、sshにアクセスできるようで、マシンは自由に使用できるので、x2goをインストールしてください。これは非常に高速なLinuxリモートデスクトップソリューションであり、sshを使用します。