背景:如何截获telnet、ssh的数据命令,这是堡垒机的技术难题。
        
     linux下怎样取得telnet、ssh数据呢,相信很多公司都是用这种技术。一种解决方案是是用管道,但使用管道有缺点,不能控制客户机和目标机屏幕的一致性;另一种方案就是使用虚拟终端。
 
    刚开始在google code上找到的惊喜的代码,使用管道可以很好的取到数据。但是随着项目越做越深,出现了一些奇怪的关于屏幕的问题。突然找到一套开源代码,貌似跟我的问题有关,不管三七二十一先把他的代码拿过来看看,乍看一下,这个取telnet、ssh的方式不是使用的管道技术,我便把这种技术弄到了项目中,测试一下,很惊喜,这种方式可以很完美的解决屏幕问题。这便是虚拟终端。
 
 
    下面代码是开源代码tty录屏软件 ttyrec, 可以作为取tty数据的利器进行扩展。
文件:ttyrec-1.0.8.tar.gz
大小:8KB
下载:下载
10-23 23:36