私はこの素晴らしいライブラリxterm.jsを訪れました。これはVisual Studioコードの端末のベースにもなっています。私は非常に一般的な質問があります。ローカルネットワーク上のシステムにxterm.jsを使ってsshを使ってWebベースの端末を作成する方法
Webベースの端末(ネットワークに接続されていない、awsサーバ上にある可能性があります)を介して、ローカルネットワーク上のマシン(マシンにssh)にアクセスします。私はローカルネットワークでこれを正常に実行することができましたが、インターネット - >ローカルネットワークから行うことはできませんでした。一例として、
からAn aws server running the application on ip 54.123.11.98 which has a GUI with a button to open terminal. I want to open terminal of a local machine which is in a local network somewhere behind some public ip on local ip 192.168.1.7.
は、上記の例では、私は、Webベースの端末を構築するために行く必要がないように私はxterm.jsを使用できるソリューションのいくつかの並べ替えを使用して達成することができますか?このように端末を公開しているときに留意すべき重要なセキュリティ上の懸念事項は何ですか?
私は、AWSとローカルネットワークのIP間で固定された中間サーバーを使用し、これを行うために何らかの逆sshトンネルプロセスを使用することにしていると考えていましたが、これが正しい方法かどうかわかりませんこれを達成するためのよりシンプルな/より良い方法。
私はデジタル海、グーグルクラウドを知っていますが、彼らはすべてこれを行いますが、私はローカルネットワークにマシンを持っている間、パブリックIPを持つコンピュータに接続する必要があります。私は本当にセットアップを行うためにルータを設定したくありません。
私は現時点ではわかりませんが、xtremjsに感謝します)) – Alex