收藏文章 楼主

linux下禁止root ssh远程登录和添加允许新用户登录ssh

版块:linux   类型:精华   作者:小绿叶技术博客   查看:2792   回复:3   获赞:0   时间:2020-09-10 10:04:18

######### 1. 添加用户 ###########


useradd -m -d /home/eisc -s /bin/bash eisc; passwd eisc

# 新建一个子用户,并设置密码


#groupadd eisc   # 新建test工作组

#useradd -g root eisc -d /home/eisc        # 创建用户eisc是root群组,登录目录是 /home/eisc


echo "aaaassss" | passwd --stdin eisc # --stdin 指定用户更改密码:换行需要手动输入; echo打印密码用管道将密码配置用户密码


# usermod -G groupname username # 给已有的用户增加工作组


NR=`cat -n /etc/sudoers | grep root | grep ALL | awk -F" " '{print $1}'`

# 定义一个变量NR,命令查看 root 的行号

sed -i "$NR a\eisc   ALL=(ALL)     ALL" /etc/sudoers

# 授权规则是分配权限的执行规则



######### 2. 禁用root 用户登录 ###########

sed -i "s/#PermitRootLogin.*/PermitRootLogin no/g" /etc/ssh/sshd_config 

# 字符串修改


######### 3. 添加和允许用户登录 ###########

# AllowUsers    eisc test@192.168.1.1         #  [əˈ  lau]   允许   指定用户 eisc  和 指定用户且指定IP 登录

# DenyUsers    zs eisc     # [diˈ  nai]  禁用    Linux系统账户  zs 和 eisc   


echo "AllowUsers admin eisc" >> /etc/ssh/sshd_config

# Allow [əˈlaʊ] 允许用户登录 : admin eisc 两个用户,多个用户用空格隔开

/usr/sbin/sshd -T # sshd 保存配置

/bin/systemctl restart sshd.service # 重启 sshd 服务

yum install -y net-tools # 端口查看工具

netstat -ntlp # 查看运行的端口

exit

 lastlog # 查看登录情况

sshd -t  # sshd 检查






2.记录脚本执行的时间

3.Java+Tomcat 环境部署

4.CENTOS VIM 批量注释 取消注释  注释指定行范围

5.内网机器免密码登录centos




相关链接:

linux ssh 配置 允许指定ip登录ssh

linux centos-ubuntu-debian修改默认远程登陆ssh端口

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:linux下禁止root ssh远程登录和添加允许新用户登录ssh

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息