linux☞使用expect自动登录ssh后远程会话不会跟随本地会话缩放的问题

阅读量: zyh 2021-03-09 14:37:59
Categories: > Tags:

原因

expect 执行的时候,并不会将窗口大小改变的信号传递给远程会话。所以在脚本中添加即可。

解决

#!/usr/bin/env expect 
#trap sigwinch spawned
trap {
 set rows [stty rows]
 set cols [stty columns]
 stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH

在脚本开头加入 trap

来源

http://blog.sina.com.cn/s/blog_a73a649601018sgl.html