linux系统下每次git pull git push 都需要输入用户名密码

方式一 git配置

  1. 在用户家目录~生成.git-credentialsusername和password换成你自己的
    echo "https://{username}:{password}@github.com" > .git-credentials

  2. 添加到git 全局配置
    git config --global credential.helper store

  3. 查看git配置
    git config --list
    输出内容包含credential.helper=store,就OK了

方式二:expect实现shell 脚本自动输入账号密码

前提:系统中需要安装`expect`,脚本都有可执行权限

更新代码脚本update.sh

cd /www/wwwroot/font
git pull origin master

执行脚本过程中,模拟手输用户名、密码 的脚本expect_pull.sh

#!/usr/bin/expect -fspawn ./update.sh # 在expect下执行update.shexpect "Username for 'https://gitee.com'" #expect监视终端 输出双引号中的文字
send -- "你的gitee用户名\n" # 向终端发送指定信息 # 双横线后面有一个空格expect "Password for 'https://你的gitee用户名@gitee.com'"
send -- "你的gitee密码\n"interact # 保持交互,不要退出。没有这句的话,完成后会自动退出。

linux系统下每次git pull输入用户名密码相关推荐

  1. Linux系统普通用户切换省略输入用户名密码

    今天没事,做了个小实验,普通用户切换如何省略密码 1.省略密码验证很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:roo ...

  2. 在Linux系统下更改或更新SSH密钥密码的方法

    本文介绍如何在Linux系统下更新或更改SSH密钥密码,也适用在Unix系统中.SSH密钥通常用于向某些信息系统的用户进行身份验证,SSH密钥本身是私钥,使用从密码短语导出的对称加密密钥进一步加密私钥 ...

  3. win7系统下访问网上邻居提示用户名密码错误

    win7系统下访问网上邻居提示用户名密码错误 解决方法如下: 1)在搜索栏中输入gpedit.msc调出组策略编辑器 2)计算机配置下依次点击[windows设置]--[安全设置]--[本地策略]-- ...

  4. git pull设置用户名密码

    在使用https git拉取代码时,每次git pull的时候都会让输入用户名和密码进入项目目录git config --global credential.helper store如果要清除用户名和 ...

  5. 解决 git pull/push 每次都要输入用户名密码的问题

    Windows解决 首先明确一点:出现这种问题的原因都是因为使用 http 的方式拉取代码才出现的,如下图所示: 出现上面这种情况 先按提示输入用户名和密码,接着执行 git config --glo ...

  6. git 每次都要输入用户名密码_Git向GitHub提供代码

    一.前期准备工作 首先建立一个GitHub账号,这个账号和密码邮箱要记住,如果忘记了也可以找回,会麻烦一些. 在官网下载一个Git,可以自己根据默认进行安装,这样也是没有问题的,如果系统盘的空间不够大 ...

  7. linux 超级用户密码忘了,Linux系统下超级管理员root用户的密码忘记了怎么办?

    一. 背景说明: 我们在日常运维工作中,多多少少都会遇到系统管理员密码忘记了,或是上一个人员离职没有做好交接工作,或是管理密码的表格被误更新了等等可能出现的状况,那么,今天阿龙给大家分享下Linux系 ...

  8. 解决git@osc每次提交需要输入用户名密码的问题

    最近才折腾git,没有选用github,而是选用了国内的git@osc,没别的,骗了他们一顿匹萨吃,红薯不要打我. git@osc有两种提交方式HTTPS与SHH,博主就是在建仓库的时候没有选择SSH ...

  9. linux系统下使用xampp 丢失mysql root密码【xampp的初始密码为空】

    如果在ubuntu 下面 使用xampp这个集成开发环境,却忘记mysql密码. 注:刚安装好的xampp的Mysql初始密码是空... 找回密码的步骤如下: 1.停止mysql服务器 sudo /o ...

最新文章

  1. java 限制文本框长度_java中限制文本框输入长度的显示(转载)
  2. rocketmq还要eventbus_ListEventBuses_ListEventBuses_事件总线_C# SDK_阿里云SDK参考_事件总线EventBridge - 阿里云...
  3. 计算机网络基础:网络分类和拓扑结构知识笔记
  4. [转]ASP中ActiveX控件的内嵌及调用
  5. 计算机组成原理实验软件仿真系统_计算机系统组成原理(基础)
  6. 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
  7. 小程序 | 使用 npm 模块配置 Vant Weapp 框架
  8. Thread-Per-Message设计模式
  9. python 开关_Python开关盒
  10. 并发编程(6)基于锁的并发数据结构设计
  11. linux ftp配置和使用
  12. 【Shiro第二篇】SpringBoot + Shiro实现用户身份认证功能
  13. 【UmiJS学习】01-快速上手
  14. R统计绘图-使用rgl或pca3D包绘制3DPCA图
  15. 九八k用计算机打出来的音乐,背景音乐大全
  16. docker开机启动失败_docker安装后启动不了 解决方法
  17. Android 8.0 WiFi Ap 热点控制接口
  18. 基于JWT实现单点登录
  19. HTML是什么?HTML的简介
  20. 创建一个构造函数,什么是构造函数,构造函数有什么用

热门文章

  1. Linux之重定向符号
  2. Linux Docker常用命令
  3. G7400参数 奔腾G7400处理器怎么样
  4. Oracle V$、GV$、X$、V_$、GV_$ 之间的区别
  5. 机器学习中的数学——常用概率分布(八):狄拉克分布(Dirac分布)
  6. 微软小娜APP的案例分析
  7. Java格式化输出的四种方法
  8. 从VB6迁移到VB.NET及相关问题
  9. oracle中获取当前时间的函数
  10. JAVA毕业设计济南旅游网站计算机源码+lw文档+系统+调试部署+数据库