前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >添加秘钥登录的用户的方法

添加秘钥登录的用户的方法

作者头像
保持热爱奔赴山海
发布2019-09-18 15:14:45
1.1K0
发布2019-09-18 15:14:45
举报
文章被收录于专栏:饮水机管理员饮水机管理员

下面是我写的一个添加用户的脚本,添加用户的同时并将公钥写入到用户的.ssh下面,以便适应秘药方式登录。

使用root权限执行下面的脚本即可,例如sh adduser.sh ops001

脚本名称:adduser.sh

代码语言:javascript
复制
#!/bin/bash
# 秘钥为:ops01@Company_低权限
# 秘钥长度为4096位
# 秘钥的密码为xxx
# 简单起见,账户的密码为固定的abcd@1234,没有使用随机数,不然分发时候各个主机的密码都不一样了。
if [ $# != 1 ]; then 
echo 'Usage: sh adduser.sh username'
elif id $1 >/dev/null 2>&1 ; then
echo "[-] User:$1 already exists.  Date: $(date "+%F %T")" | tee -a /root/newuser.log
exit
else
useradd $1
echo 'abcd@1234'| passwd --stdin $1
cd /home/$1
mkdir .ssh
chmod 700 .ssh
cd .ssh
cat >> authorized_keys << EOF
xxxxxxxxxx这段是公钥文件的内容xxxxxxxxxxxxxxxxxxxxxxx
EOF
chmod 644 authorized_keys
cd ..
chown $1.$1 .ssh/ -R
echo "[+] User:$1 add success.  Date: $(date "+%F %T")" |tee -a /root/newuser.log
fi
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-09-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档