【发布时间】:2010-08-04 09:15:45
【问题描述】:
我正在使用“expect”来自动进行 ssh 密码验证。当我在 SunOS 中运行脚本时,我发现生成的 ssh 进程会在以下脚本完成后被终止。在 Linux 中情况并非如此。我们如何避免它?我们应该以某种方式忽略 SIGCHLD 信号吗? 无论如何,是否可以通过此脚本确定生成的进程是否成功并报告错误(如果有)?
#!/usr/local/bin/expect -f
set password blah-blah
spawn ssh -NfL 8002:<test domain>:22 test@testdomain.com
expect "* password:*"
send -- "$password\r"
send -- "\r"
expect EOF
-卡提克
【问题讨论】:
-
对这个问题有什么建议吗?
标签: linux unix ubuntu solaris opensolaris