1、创建脚本命名为 create_user.sh
2、脚本复制到 /home/shell 目录
3、进入/home/shell 目录 执行脚本 `./create_user.sh testuser ` testuser为你要创建的用户名
4、执行完成 会产生 ./key/testuser 目录,里面是当前用户公私钥和密码
5、请将 ./key/testuser/testuser.pri.pem 下载到本地用于 xshell 登录
6、验证登录无误后请将 shell 目录打包下载到本地,并删除服务器上该目录;
7、新的服务器部署可将 shell 上传至 /home 重复 步骤3 操作即可创建 testuser 用户与前一台服务器一致信息(须确保 key/testuser 内文件未改动),如果新服务器创建同名用户不使用同一密钥,请删除 ./key 下的用户信息。
#!/bin/bash
#获取随机字符串
gen_random_string(){
if [ ! -n "$1" ] ;then
rand_len='16'
else
rand_len=$1
fi
if [ ! -n "$2" ] ;then
orgstring="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!;%^&*_"
else
orgstring="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
fi
n=1;
random_string='';
while [ "${n:=1}" -le 


