zoukankan      html  css  js  c++  java
  • 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}
    "}         
     expect "Password for"   {send "${password}
    "} 
     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   解密

  • 相关阅读:
    枚举类 --单例模式
    模板设计模式
    动态代理
    反射应用--修改属性值
    通过反射绕过泛型
    java反射
    网络编程练习
    TCP编程
    GUI 聊天界面
    UDP传输多线程
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/11739590.html
Copyright © 2011-2022 走看看