我有脚本,我将scp
命令备份到其他服务器。但是当它运行时,它要求输入密码。有没有办法自动化这个?我正在使用 CentOS 5.6。我在使用spawn
命令时很少看到他们使用命令的指南,它说-bash: spawn: command not found
。
#!/usr/bin/expect -f
# connect via scp
spawn scp "user@example.com:/home/santhosh/file.dmp" /u01/dumps/file.dmp
#######################
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "PASSWORD\r"
}
}
interact
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23131 次 |
最近记录: |