背景:
阿里云git,ECS通过用户名密码拉取远程git仓库代码
描述:
提示:需要提前安装expect,直接yum安装就好,具体下面新建一个exp文件,用来执行,内容如下:
#!/usr/bin/expect
set user [lindex $argv 0]
set password [lindex $argv 1]
set timeout 10
spawn git pull
expect "Username*"
send "$user\n"
expect "Password*"
send "$password\n"
expect eof
使用:
expect gitpull.exp <username> <password>
说明:
用于账户名密码,ssh就不适用了,同时运用expect+crontab可以实现定时拉取代码,也可以在exp脚本将设定好的用户名密码替换代入,即可无需手动输入账户名密码
本文介绍了如何使用expect脚本配合crontab实现阿里云Git仓库的定时代码拉取,重点讲解了如何通过设置expect脚本来自动输入用户名和密码,避免手动操作的繁琐。
2088

被折叠的 条评论
为什么被折叠?



