secureCRT 反空闲

反空闲有两种方式,发送字符串和发送协议NO-OP。一般发送协议NO-OP就够了,对终端不会有任何影响,但是有时候NO-OP不会起作用,比如服务端不支持,使用堡垒机跳转等,这时候只能发送字符串,发送字符串就是模拟人工操作。但是问题来了, 如何不影响当前终端,经过研究发现可以使用转义字符,比如输出两个字符,第一个是任意字符,第二个是退格符,例如"a\b",这样在shell里面不会有字符输出,但是实际上还是有字符操作,这样不是很干净,进一步研究发现有一个空操作\0,这样就比较完美解决了问题,目前发现的唯一问题就是telnet下\0会以另一种方式输出。

QQ截图20150423102912

QQ截图20150423103024