🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

1回答

2341閲覧

Webアプリにコンソールを表示してサーバと対話的に通信したい

ssssskkkkk

総合スコア20

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

3クリップ

投稿2019/09/21 09:43

編集2019/09/21 14:23

Webアプリにコンソールを表示してサーバと対話的に通信したいと思っています。
具体的には、vscodeで言うと以下のような画面をWebアプリに表示してサーバにコマンドを送信して対話的に処理を行います。
イメージ説明
このような機能を実装するライブラリや手法があれば教えていただきたいです。
よろしくお願いします。

#追記
具体的にやりたいことは、Webブラウザに表示したコンソールからサーバにコマンドを送信してDockerコンテナ内で処理を行いたいと考えています。
例えばWebブラウザからcdやmkdirなどのコマンドを送信してその結果をWebブラウザに表示したいです。
WebブラウザでターミナルをエミュレートしてサーバのDockerコンテナを操作するような感じです。
phpのexec関数を使って泥臭く実装すれば実現できそうかなとは思っていて現在試しているのですが、何か他にスマートなやり方があれば教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nandymak

2019/09/21 13:49

もう少しやりたいことを具体的に教えてください。 webサーバーが動いているosのterminalをwebブラウザで操作したいと言うことですか?
ssssskkkkk

2019/09/21 14:23

やりたいことを具体的に書きました。 よろしくお願いいたします。
nandymak

2019/09/21 14:44 編集

TeraTerm/Terminalとかでは駄目な理由はありますか? クラウドサービスのwebでコンソールを操作するようなイメージですか? もうサポートされていないと思いますが、Rancher 1.x系を検討してみてはいかがでしょう。 もしくは同等のツール。
ssssskkkkk

2019/09/21 14:56

TeraTerm/Terminalについての知識はなかったので調べてみます。 そうですね。ちょうどCloud9でターミナルを操作する感じです。 Rancherについても調べてみます。
guest

回答1

0

自己解決

sshで実現できそうです。
回答いただいたnandymakさんありがとうございました。

追記
gottyを使っても実現できそうです。

投稿2019/09/21 15:33

編集2019/09/21 16:02
ssssskkkkk

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問