linux sh指令自动验证密码,shell脚本自动输入用户名和密码更新服务器上的git项目...
update.sh文件里面的内容如下:#!/bin/bash
CONID='Your git account'
CONKEY='Your git password'
cd /home/wwwroot/default/project
expect -c "spawn git pull origin; expect "*Username*" { send "${CONID}
"; exp_continue } "*Password*" { send "${CONKEY}
" }; interact"
将上面的CONID和CONKEY分别替换成你自己的git账号和git登录密码,然后将/home/wwwroot/default/project路径替换为你自己的实际项目路径即可。
如果在执行update.sh这个shell脚本过程中提示-bash: expect: command not found 那就安装一下expect
centos系统使用yum一键安装:yum -y install expect
其它系统自行安装
该shell脚本主要借助了expect工具来实现自动输入用户名和密码这种操作交互的。
为啥不在服务器上设置公钥?
总有一些特殊情况。。杠精就不适合看这篇文章了。。
有机会一定要试一试,其实试错的成本并不高,而错过的成本非常高 -->雷军
想,是问题
做,是答案
站着不动,永远是观众
linux sh指令自动验证密码,shell脚本自动输入用户名和密码更新服务器上的git项目...相关推荐
- linux 网卡自动挂死,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- linux脚本使用scp自动传输,使用Shell脚本自动传输SCP文件
我的unix系统上的目录中有n个文件. 有没有一种方法可以编写Shellscript,该脚本将通过scp将所有这些文件传输到指定的远程系统. 我将在脚本中指定密码,这样就不必为每个文件输入密码. 您能 ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- linux脚本ping如何自动退出,shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- linux shell脚本自动批量解压文件
单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...
- 如何在脚本中输入密码 linux,如何在shell脚本中为用户分配密码
本篇文章给大家介绍的内容是关于如何在shell脚本中为用户分配密码,下面我们来看具体的内容. 我们先来看一下命令echo | passwd –stdin 例如: 使用以下命令更改shell脚本中用户j ...
- 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令
对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...
- 【Shell】Shell 脚本自动输入密码的三种方式
Shell 脚本自动输入密码的三种方式 注意,如果创建.sh文件后不可以执行,请执行sudo chmod 755 文件名.sh来修改权限. 方式一 使用 echo "密码" | ( ...
- MySQL 冷备份操作 + shell 脚本自动备份
背景 对于概念的说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大的优点便是安全 为了对比,可参考前面整理的 -- [MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]] ...
- Lvs别样的自动部署监控shell脚本
Lvs别样的自动部署监控shell脚本 l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...
最新文章
- 【转】卡尔曼滤波算法详细推导(相当值得一看)
- Sentinel v1.4.2 发布,更好用的集群限流功能
- 将集转换为列表而不创建新列表
- HTTP 无状态中的 状态 到底指的是什么?
- python php linux-linux怎么运行python?
- Acronis Disk Director Suite(windows7分区工具)
- 周五话分析 | 方法论难落地?来个量身定制版本吧(AARRR模型)
- 正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数
- 网站的SEO以及它和站长工具的之间秘密
- tf.shape()和tf.reshape()
- hdu 4723 How Long Do You Have to Draw(贪心)
- Java编程练习题4
- w10 http基本原理 Nginx部署
- 计算机信息科学学科分类,-学科分类与代码.doc
- linux下的蓝牙驱动程序详解
- ceph 代码分析 读_Ceph代码分析-OSD篇
- 洛谷 P5322 [BJOI2019]排兵布阵
- shapefile数据下的 dbf shp shx sbn sbx mdb adf等类型的文件的解释
- NFS unmatched host
- 河南信息统计学院微信公众平台API汇总
热门文章
- 关注SharePoint 2010 ,更要关注InfoPath 2010!
- Microsoft AJAX Library的beta2版发布
- 函数参数中的中括号代表什么
- 【转】伪O2O已死?2016年实体零售将迎来真正的O2O
- scapy:收发数据包
- 算法笔记(二)抽牌法产生随机全排列
- js 设置焦点 判断控件是否获得焦点 判断哪个控件获得焦点
- “朝三暮四”与“BPO”
- [活动]问卷调查:打造更好用的Visual Studio 2008
- 网上银行等电子支付平台的WEB登陆安全性简要分析