所有示例均在gihub(ssh_base)中====>https://github.com/chengyangyang

linux下git免密码脚本,避免产生密钥发生的危险

 

 需要安装    yum -y  expect

#!/bin/bash

# 本脚本是为了git拉取代码 免输入密码所用  cyy 2019-10-25
# 需要在正常代码目录下面调用gitpull.sh 即可 , 只需要修改文件里面的用户名称和密码

# 设置用户名称和密码
username=""
password=""


echo "=======开始拉取代码============"

expect<<EOF
 set timeout 10
 spawn git pull
 expect "Username for"   {send "${username}\r"}         
 expect "Password for"   {send "${password}\r"} 
 expect eof 
EOF

echo "======拉取代码输入密码完毕===="

 


 

为了避免直接密码的显示,我们可以使用openssl 进行加密

echo abc | openssl aes-128-cbc -k 123 -base64     加密

echo U2FsdGVkX1/Q7eAiFtJbdxd8u6DAzFqhbV4z5Rv5FZE= | openssl aes-128-cbc -d  -k 123 -base64   解密

 

posted @ 2019-10-25 18:29  ☞书香门第☜  阅读(190)  评论(0编辑  收藏  举报
http://count.knowsky.com/count1/count.asp?id=434520&sx=1&ys=64"