|
发表于 2010-8-10 09:19:38
|
显示全部楼层
Post by 沙漠之子;2107299
[PHP]#!/usr/bin/expect -f
set timeout 300
spawn ssh -qTfnN -D 1080 XXXXX@YYY.YYY.YYY
expect {
"*yes/no*" { send "yes\r" }
"*password*" { send "ZZZZZZ\r" }
}
interact[/PHP]
如此写脚本 为啥ssh登录后 ssh进程自动结束了???
求解
加 -f 参数当然要结束。去掉 -f 即可。
我一般用这几个参数:
ssh -v -N -g -C -D
我的脚本目前运行正常,已经挂机几个月了。 |
|