パブリックIPが1つしかないサーバーがあり、アクセスは443ポートのみに制限されています。httpsウェブページにアクセスするためにApacheリバースプロキシを設定しました。出典:ウェブサイト#1とhttps://two.example.comWeb サイト #2 の場合、ssh セッションでコマンド ssh three.example.com を許可したいのですが、どうすればよいですか?
答え1
SSH はこのようにリバース プロキシすることはできません。VPN サーバーを構成し、VPN 経由で内部ネットワーク上のホストにアクセスすることを検討してください。
例えば:オープンVPNこの目的でよく使用されます。
答え2
Putty を使用すると、HTTP プロキシを設定できます。
おそらく、ポート 22 でのみホストに接続できるようにする通常のプロキシとして Apache を構成することもできます。
答え3
概念的にはまったく異なる (バナーをポップアップして応答を待機し、クライアントのイニシアチブをリッスンする)識別SSH
とフラックスを実行するには、Apache の前にプロキシが必要です。HTTPS
SSH
HTTPS
sslh探しているものです。ポート 443 にバインドし、SSH
トラフィックを localhost:22 にリダイレクトし、HTTPS
トラフィックを localhost:443 (または設定した IP) にリダイレクトします。設定するオプション:
OPTIONS="--user nobody \
--pidfile $PIDFILE \
-p $Public_IP_Address_Here:443 \
--ssl 127.0.0.1:443 \
--ssh 127.0.0.1:22"