私はよくPuTTY経由でssh経由でクライアントコンピューターにリモート接続します。
PuTTYセッションを共有して、クライアントがWebブラウザーから実行しているコマンドを確認できるようにします。
これは可能ですか?
Linuxscreenコマンドを使用してウィンドウを共有することが可能であることを私は知っていることに注意してください。
これを行う1つの方法は、ターミナルセッションをファイルに保存してから、ブラウザでそのファイルにアクセスすることです。あなたの質問はあなたのセットアップについてほとんど情報を与えないので、私はあなたが* nixクライアントに接続している、ii)クライアントがウェブページを提供できると仮定します。
ここでの主なツールはscript
と呼ばれるプログラムです。
script makes a TypeScript of everything printed on your termi‐
nal. It is useful for students who need a hardcopy record of an
interactive session as proof of an assignment, as the TypeScript
file can be printed out later with lpr(1).
を使用してDebianベースのディストリビューションにインストールできます
Sudo apt-get install script
次に、次の内容の簡単なHTMLファイルをリモートマシンに作成し、output.htm
として保存します(インターネットからアクセスできることを確認します )::
<html>
<head>
<meta http-equiv="refresh" content="2">
</head>
<body>
<pre>
<meta>
タグは、2秒ごとにページを更新し、<pre>
タグは、新しい行とスペースが正しく表示されるようにします。
ここで、リモートマシンにログオンしたら、script -af output.htm
を実行します。これにより、ターミナルセッションのトランスクリプトがファイル-a
に追加されます(output.htm
)。その後、クライアントはhttp://remote.server.com/output.txt
にアクセスして、表示されるコマンドを監視できます。
警告:
ターミナルで色付きの出力を使用する場合、色を作成する ANSIエスケープシーケンス がhtml出力に表示されます。
Shellinaboxをチェックアウトする必要があります。これが良いチュートリアルです。楽しい!
http://www.tecmint.com/Shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/