我经常通过 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/