web-dev-qa-db-ja.com

SSH接続を介してリモートWebサーバーにアクセスできますか?

最近、リモートサーバーをセットアップしましたが、現在、最低限のサーバーを実行しています。 OpenSSHをセットアップし、ドメイン名の1つを介して(AタイプのDNSレコードを使用して)マシンにアクセスできます。マシン上でWebサーバーも実行していますが、SSHを除くすべてのポートがゲートウェイでブロックされています。

将来的にはポート80を開く予定ですが、今のところ「開発」モードであるため、ポート80を介した(またはHTTPプロトコルを介した)Webサーバーへの外部アクセスやトラフィックを禁止したいと思います。 )。現在、マシンにアクセスする唯一の方法外部はSSH接続を介することです。

今、私は疑問に思っていました:ローカルHTTPサーバートラフィックをリダイレクトするにはどうすればよいですかthrough SSHを使用して、Webサーバーにローカルにアクセスできますか?ルーター/ゲートウェイでポート80をファイアウォールで保護している場合でも、これを実行できますか?

8
Breakthrough

はい、sshポートフォワーディングを使用します。

ssh -L 80:localhost:80 name-of-remote-system

これにより、ブラウザ接続がローカルマシンのポート80にssh経由でリモートマシンに送信されます。そこに到達すると、ローカルホスト(sshを使用して接続したマシン)、ポート80に進みます。

11
BostonDriver