使用Shell脚本修改服务器密码
实现思路:先定义主机ip文件,然后用ping测试,如果主机能通,则修改密码,如果成功则记录到Success.txt,如果修改失败,则记录到fail.txt,如果主机down,则记录到
down.txt,前提是配置好公钥和做ssh远程连接优化后
```bash
#!/bin/env bash
##this is modify scripts
####author xw 2018.3.27...
shell 使用ssh远程服务器执行命令
```bash
#!/bin/env bash
##this is ssh_config scripts
##author xw 2018.3.26
for ip in `cat passwd.txt` ##这个文件定义为那些主机做命令
do
{
ssh $ip "sed -ri '/^#UseDNS/c\UseDNS no' /e...
shell脚本批量推送公钥实现免密码登录
2018-03-26 14:45:56 星期一
***实现基本思路,先检测局域网有多少台存活服务器,然后将密钥批量推送***
```bash
#!/bin/env bash
##this is Public Key Push script
##author xw 2018.3.26
>passwd.txt
Passwd=p0-p0-p0- ##定义所有被推送服务器统一的密码
rp...
使用shell脚本配合jumpserver自动登录服务器
1.生产服务器的ssh一定是不允许通过客户端直接连接服务器的,需中间加一个jumpserver做堡垒机,一般是客户端通过vpn(openvpn等)首先拨号连接jumpserver。
2.写一个shell脚本(非常简单)
```bash
#!/bin/env bash
##this is user automatic logon scipts
##author xw 2018.3.2...
搭建Gitlab+Maven+Jenkins为(java)开发项目做持续集成环境
1.持续集成的优点
1.因为在开发的过程中,用于阶段性地构建出产品。
这样可以更加清楚地审视产品的不足之处。
2.由于在某些情况下,例如有紧急bug的时候,研发的版本更新可能很频繁,
部署持续集成环境,可以减少每次部署所花费的时间。
******1.这套组合可以分成源码管理、编译构建、远程部署
2.源码管理常见的有gitlab、SVN
3.编译构建是针对编译型语言的。
此处针对Ja...