堡垒机脚本例如:
#!/bin/bash
export LANG=zh_CN.UTF-8 # 这两句保障expect之后可以使用lrzsz
export LC_CTYPE=zh_CN
if [ $# -eq 0 ]; then
echo "usage: s host"
exit
fi
expect -c "
set timeout 5
spawn ssh user@192.168.1.120
expect \"Select group*\"
send \"s $1 $2\r\"
interact
"
这种情况下登陆的机器会出现rzsz之后中文乱码的问题。
通过注释mac主机下/etc/ssh/ssh_config中最后一行SendEnv LANG LC_* 就可以完美解决。
1166

被折叠的 条评论
为什么被折叠?



