是否可以在网络浏览器中查看 Putty 终端窗口?

是否可以在网络浏览器中查看 Putty 终端窗口?

我经常通过 putty 通过 ssh 远程连接到客户端计算机。

我想分享我的 putty 会话,以便客户端可以从网络浏览器看到我正在运行的命令。

这可能吗?

注意我知道可以使用 Linux screen 命令共享一个窗口。

答案1

一种方法是将终端会话保存到文件中,然后使用浏览器访问该文件。由于您的问题提供的有关您的设置的信息很少,因此我假设 i) 您正在连接到 *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 输出中可见。

答案2

您需要查看 shellinabox。这里有一个很好的教程。尽情享受吧!

http://www.tecmint.com/shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/

相关内容