SSHを介してリモートコンピュータサービスに動的に接続するためのローカルWebサービス

SSHを介してリモートコンピュータサービスに動的に接続するためのローカルWebサービス

(異なる)SSH接続パスの背後にある複数のWebサービスを実行している複数のコンピュータがあるとします。

利用可能なlocalhostサービス(マイコンピュータで実行されているWebアプリケーション(例:localhost:8080 / service))がありますか?例: - 与えられたURL(または同様のもの)localhost:8080 / service / my.ssh。 server_sshserversport/remoteserviceport

...私のローカルブラウザでmy.ssh.serverポート "remoteport"の内容を表示します。

....または接続されていない場合(Webブラウザで)資格情報を提供する必要がありますか?

  • 各システムのSSHポート転送を手動で編集したくありません。 (また、2つのシステムで同じポートで実行される2つのサービスには、2つの異なるローカルポートが必要です。)
  • 私のコンピュータの観点からもう少し詳しく見てみましょう。特に私のコンピュータに何かをインストールし、他のコンピュータにはネットワークサービスをそのまま維持したいと思います。
  • 私はインターネットを介して解決策を見つけることではありません。それが私のコンピュータで動作し、外部の世界なしで動作するアプリであれば素晴らしいでしょう。

また、そのようなサービスがない場合は、これを達成するために私のサーバーをプログラムするためにどのツールをお勧めしますか?

ベストアンサー1

一つの選択肢はngrok - localhostの安全な内部検査トンネル

無料版は単一のリモートインスタンスに制限されます。複数のローカルポートをトンネリングして固定アドレスを持つには、商用バージョンを使用する必要があります。

既知のポートにローカルサーバーがある場合、ngrokはそのサーバーにリモートでアクセスできるURLを提供します。

おすすめ記事