我使用rsync来更新我的静态网站。 我目前cd
到本地网站目录,并运行rsync
命令,然后在下一行输入密码。 我救了我rsync
呼叫到一个文本片段(这样_rs
刚刚展开,我的电话)。 有没有办法使用像一个-p
标志末,包括密码吗?
我的电话是这样的:
rsync -avzh -e ssh * foo@foo.org:"/home/foo/public_html/"
我使用rsync来更新我的静态网站。 我目前cd
到本地网站目录,并运行rsync
命令,然后在下一行输入密码。 我救了我rsync
呼叫到一个文本片段(这样_rs
刚刚展开,我的电话)。 有没有办法使用像一个-p
标志末,包括密码吗?
我的电话是这样的:
rsync -avzh -e ssh * foo@foo.org:"/home/foo/public_html/"
一种选择是使用公钥/私钥对,请参阅如何自动rsync的使用ssh无密码
或者你可以尝试使用期望
与直接回答这个问题回答这个问题,可能是不太安全的情况下非常有用。
#!/usr/bin/expect -f
set PASSPH "123456"
send_user "\n"
stty -echo
spawn rsync -apv -e ssh "/Volumes/Macintosh HD/Users/charliechaplin/test/" "charly@chaplin.com:/project/htdocs/site/"
expect "password:"
send "$PASSPH\n"
expect "#"