linux 启用指定用户登录,取消root ssh登录
2015-09-30 10:53
573 查看
众所周知,FreeBSD ssh默认登录是不能直接用root来登录,这样一来,可以防范一些针对ssh嗅探攻击,二来,普通用户操作可以避免一些“安全事故”。但是可惜的是,centos系列默认ssh都可以root直接登录,这样的带来危害实在太大,本文下面所写的shell,将大大简化配置centos 普通用户ssh登录,避免因失误造成,ssh登录失败。
最后设置user用户密码,passwd user
#!/bin/bash #desc: written by cuixh blog.zjyxh.com useradd user echo "user" > /etc/sshusers sed -i '1aauth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail' /etc/pam.d/sshd sed -i "12aPort $RANDOM" /etc/ssh/sshd_config sed -i "s/#PermitRootLogin yes/PermitRootLogin no/" /etc/ssh/sshd_config sed -n "13p" /etc/ssh/sshd_config /sbin/service sshd restart将此脚本复制到chssh.sh,并在当前目录下执行此脚本。比如,bash chessh.sh。或者下载现成的chssh.sh,比如 wget http://docs.zjyxh.com/linux/system/chssh.sh;bash chssh.sh;
最后设置user用户密码,passwd user
相关文章推荐
- Linux Generating SSH Keys
- VPS下修改MySQL root用户密码的方法
- mysql误删root用户或者忘记root密码解决方法
- perl脚本实现限制ssh最大登录次数(支持白名单)
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- 在ubuntu中重置mysql服务器root密码的方法
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- MYSQL安装时解决要输入current root password的解决方法
- 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
- 重置MySQL数据库root密码(linux/windows)
- 让PHP以ROOT权限执行系统命令的方法
- MYSQL 修改root密码命令小结
- Linux VPS利用SSH重置ROOT密码的方法
- mysql误删root用户恢复方法
- ssh,scp自动登陆的实现方法
- linux下使用ssh远程执行命令批量导出数据库到本地
- mysql修改密码的三方法和忘记root密码的解决方法
- ssh非交互式密码授权远程执行脚本