WEB开发网
开发学院操作系统Linux/Unix 使用 Ttyutils 截获 UNIX/Linux 终端 阅读

使用 Ttyutils 截获 UNIX/Linux 终端

 2008-09-23 08:23:44 来源:WEB开发网   
核心提示: Ttyutils 是为这个目标设计的一个软件包,它主要包括三个实用程序:ttyexec,使用 Ttyutils 截获 UNIX/Linux 终端(2),ttyadmin,和 ttylook,被 ttyexec 启动的程序的输入输出将被 ttyexec 截获,如果没有参数,安装 ttyuti

Ttyutils 是为这个目标设计的一个软件包,它主要包括三个实用程序:ttyexec,ttyadmin,和 ttylook。

安装 ttyutils

Ttyutils 软件包使用 RPM 包发布,首先从参考资源列出的地址下载 ttyutils 软件包的最新版本,然后使用下面的命令安装 :

# rpm -Uvh ./ttyutils-@version.@release.@platform.rpm

其中 @version,@release 和 @platform 分别是版本号,发行号,以及平台。

安装 RPM 软件包通常需要 root 权限。

安装完成后,你可能需要配置一下日志文件。Ttyutils 的日志采用 syslog 函数记录,采用的 facility 为 LOG_LOCAL3,默认情况下,在 Linux 平台,所有消息将输出到 /var/log/messages 文件中,可以通过配置 /etc/syslog.conf 来重定向到一个单独的文件中,例如下面是一个例子 :

# Save ttyutils messages to ttyutils.log
local3.* /var/log/ttyutils.log

对于不支持 local3 作为 facility 的系统,可以采用下面的语法 :

# Save ttyutils messages to ttyutils.log
*.debug /var/log/syslog.out

Ttyutils 软件包的程序支持 --logfile 选项,它可以将日志重定向到一个指定的文件中。

一切就绪,下面开始一个简单的会话。

登录两个终端 A 和 B,在终端 A 的 shell 提示符下输入 :

$ ttyexec
$ tty
/dev/pts/3

其中“/dev/pts/3”是 tty 命令的输出,可能会是其它的名字,记住这个名字,然后在终端 B 输入:

$ ttylook --pts /dev/pts/3 -w

这时终端 A 的输出将会反应在终端 B,反之亦然。

其中,ttyexec 是监控程序,它的使用方法与 shell 中命令 exec 相似,被 ttyexec 启动的程序的输入输出将被 ttyexec 截获,如果没有参数,那么它会执行在 /etc/passwd 文件中为当前用户设置的 shell 程序。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Ttyutils 截获

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接