背景
😂 Jenkins 中使用 ssh 密码登录,实现项目前端部署。
😂 ssh 账号(假设叫做 ft)每隔三个月就会过期,就会导致前端部署报错,提示“Your password is expired”
😂 每次修改密码,需要申请权限,审批,耗时较长。=》希望自动修改密码,防止过期
分析
1、模拟生产环境:先在本地模拟生产环境,创建 ft 用户,并查看账号过期时间。
# 创建用户
useradd ft# 设置密码
passwd ft
# Changing password for user ft.
# New password:
# BAD PASSWORD: The password is shorter than 8 characters
# Retype new password:
# passwd: all authentication tokens updated successfully.