【发布时间】:2016-01-22 14:07:57
【问题描述】:
我正在尝试使用 scp,我需要与之通信的盒子没有钥匙。 我从在线搜索中尝试了此代码及其许多变体,但由于某种原因它没有被输入。 如果你能帮助我,那就太好了。提前致谢。 顺便说一句,我正在执行在 mac 上测试的 bash 脚本。
#!/bin/bash
#$1- source file
#$2- destination
#$3- password
/usr/bin/expect << EOF
spawn scp -rp $1 $2
set pass $3
expect -re "password:"
send "password\r"
expect "\r"
send "\r\n"
EOF
结果是;
spawn scp -rp file1 user@x.com:/path/file2
me@whoknows.com's password:
return value was : 0
【问题讨论】:
-
谢谢,我估计是在expect里面用的吧?
标签: bash passwords expect scp spawn