UbuntuのWebブラウザーでターミナルエミュレーターを使用できますか?


9

デフォルトのターミナルエミュレーターアプリを使用する代わりに、ChromeまたはFirefoxブラウザーでターミナルタブを開きます。これは、Chromium OS(Crosh)では実行できますが、Ubuntuでは実行できません。

Crosh-Chromium OSシェル

回答:


9

ノード環境を利用できます。

次に、Webターミナルをインストールします。

npm install web-terminal -g
web-terminal --port 8088

ブラウザでそのリンクを開くだけです。

http://localhost:8088/terminal/

起動アプリケーションに新しいエントリを追加して、起動時に自動的に起動できます。

gnome-session-properties

そのウィンドウを開き、エントリに名前を付けてコマンドを追加するか、bashスクリプトのパスを追加します。

編集:

多くの代替案があり、そのうちの1つは過去に使用したwetty githubnmp で検索できます

EDIT2:

Webブラウザでターミナルエミュレータを使用することはお勧めできません。ローカルネットワークが安全ではなく、ファイアウォールルーターの背後にいない場合、攻撃者がオペレーティングシステムに侵入する可能性があります。

EDIT3:

経由する着信接続試行に割り当てられたポートを閉じると、ufwローカルネットワークまたはインターネットからコンピューターへのアクセスがブロックされます。

 sudo ufw enable
 sudo ufw deny in 8088

ファイアウォールのステータスを確認します。

 sudo ufw status

4
この提案について少し気になるのは、最新のセキュリティアップデートでシステムを最新の状態に保つためにnpm通常のapt-getコマンドを実行したときに、私の知る限りインストールされたソフトウェアがセキュリティアップデートを受信しないことです。そして、あなたが提案するソフトウェアは確かにセキュリティ上重要です。特定の状況下でローカルマシン上で実行されているプロセスがユーザーアカウントへの権限昇格を許可するバグがまだ発見されていないことは想像に難くない。
kasperd

12
警告:この回答でコマンドを実行すると、端末から世界にアクセスできます。叫んで申し訳ありませんが、これは本当に危険です。デフォルトでは、web-terminalは0.0.0.0:8088でリッスンするため、yourip:8088にアクセスする人はだれでもターミナルを取得し、ユーザーとして任意のコマンドを実行できます。あなたは「来て、あなたが欲しいものを取りなさい!」というメモを添付することもできます。(また、私は本当にnpm install -g randomsoftware認証されていない、更新されていないソフトウェアをグローバルにインストールするのが好きではありません...)
marcelm

11
@kennこれなら深刻度がわかるかわかりません。現状では、あなたのアドバイスに従う人は誰でも完全にコンピューターを公開しています。これは「100%安全ではない」ということではなく、100%安全ではないということです。「バグを報告することができます」でそれを却下しないでください。
marcelm

3
@AGoldManこれ問題である十分なユーザーがネットワーク上のデバイス間の分離を強制しないパブリックネットワークを使用します。ラップトップとコーヒーショップ/空港/ランダムネットワークは十分に一般的です。、このプロジェクトはまた、正常に動作していないと述べているとき、機能不全の私見で少し変わった方法で、PTY、との対話のプロセス
ナノファラッド

3
@AGoldManルーターがファイアウォールであるという誤解を広めるのをやめてください。また、ファイアウォールが唯一の防御層になることは決してありません。
kasperd

5

ブラウザでsshクライアントを使用することをお勧めします。Secure Shell Appなどのブラウザ拡張機能、またはjavascriptで記述されたsshクライアントのいずれか。

このトピックには他にも良い記事があります。Webベースのターミナル/ SSHクライアントはありますか?


1
Secure Shell Appの設定について説明できますか?
asifsanjary

1
@ifsanjry Firefoxを使用しています。
Nyos、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.