群友需求,自动禁止root用户ssh登陆系统

  1. #!/bin/bash
  2. #SSH_IP=`ifconfig eth0|awk '/inet addr/'|awk '{print $2}'|cut -d ":" -f2`
  3. SSH_ROOT_NO=`awk '/PermitRootLogin/' /etc/ssh/sshd_config|awk '{if($1=="'PermitRootLogin'") print $1,$2}'`
  4. SSH_ROOT_YES=`awk '/PermitRootLogin/' /etc/ssh/sshd_config|awk '{if($1=="#PermitRootLogin") print $1,$2}'`
  5. if
  6. [ "$SSH_ROOT_YES" == "#PermitRootLogin yes" ]
  7. then
  8. sed -i "s/#PermitRootLogin yes/PermitRootLogin no/g" /etc/ssh/sshd_config &&
  9. echo "set  deny root to ssh ......" &&
  10. service sshd restart
  11. elif
  12. [ "$SSH_ROOT_NO" == "PermitRootLogin no" ]
  13. then
  14. echo "ssh for root is already deny,nothing to do......"
  15. fi

自动禁止ssh的root登陆相关推荐

  1. ssh允许root账号登陆

    ssh允许root账号登陆 获取root权限 sudo su 修改ssh配置 vi /etc/ssh/sshd_config 将PermitRootLogin配置项的without-password更 ...

  2. linux下一些操作技巧-root登陆;安装SSH;安装samba等等

    我使用linux,主要是编写驱动,测试程序,这里记录一些常用的操作方法,注意有一些操作会带来安全问题,所以请勿在主要工作机器上尝试. ubuntu添加root登陆方式 sudo passwd root ...

  3. Linux上实现ssh免密码登陆远程服务器

    平常使用ssh登陆远程服务器时,都需要使用输入密码,希望可以实现通过密钥登陆而免除输入密码,从而可以为以后实现批量自动部署主机做好准备. 环境如下: IP地址 操作系统 服务器端 10.0.0.10 ...

  4. 脚本自动配置ssh互信

    前言 此脚本虽然是python脚本,但是里面调用了太多os.system命令(囧,哥的python太水了),只要懂shell脚本,就可用shell来完成自动配置ssh互信脚本.为何当初没有使用exce ...

  5. 裸服务器证书,使用SSH证书远程登陆你的服务器

    从某种角度讲,SSH证书登陆远程服务器要安全很多,但并不绝对安全.不过,它很方便,可以让你每次无需使用密码,就能快速ssh连接到你的服务器上面去,同时,虽然没有使用密码,却不是采用缓存密码的方式,而是 ...

  6. 菜鸟Linux系列:[4]SSH免密码登陆远程服务器

    背景:搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录. 在linux系统中,ssh是远程登 ...

  7. linux SecureCRT ssh key认证登陆

    通过SecureCRT创建key登录认证 一.生成公钥/密钥对 使用SecureCRT的    工具->创建公钥 即可,加密算法选择RSA,因为sshd配置文件中选择了RSA算法 这一步中,通行 ...

  8. Linux下使用ssh动态验证码登陆机器

    ssh动态验证码登录机器 Google Authenticator是一个动态验证码程序,兼容各种智能手机平板设备,可以用来做各种帐号的二次验证,增加帐号的安全性.SSH是Linux系统的最重要防线之一 ...

  9. 自动登录ssh不需要输入密码

    博客已经搬家,请访问如下地址:http://www.czhphp.com 自动登录ssh不需要输入密码 环境: linux1        192.168.1.10 linux2        192 ...

最新文章

  1. [转]arm汇编相关链接
  2. centos6 yum源不能使用
  3. elasticsearch索引模板
  4. 使用pos标记寻找三词短语
  5. 帮助你驾驭 Kubernetes 的 4 个工具 | Linux 中国
  6. Linux安装BerkleyDB
  7. php5.3启动,关于php5.3.8启动问题
  8. VS Code离线安装C/C++插件cpptools-linux-aarch64.vsix
  9. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
  10. 九江学院计算机考研,2017年江西财经大学与九江学院联合培养考研招生事宜的通知...
  11. 2019年Java春招汇总,技术类校招社招千道面试题,几百份大厂面经(附答案+考点)...
  12. 在用户计算机上的万维网客户程序是( ),在用户计算机上的万维网客户程序是()...
  13. uniapp返回上一页并刷新数据
  14. Linux无法终止进程,如何在Linux中终止进程
  15. Linux系统下的目录树结构
  16. 集合--List接口
  17. 刻录dvd的数据大约只能保存两年
  18. 计算机考试题库判断题,计算机等级考试、期末计算机考试复习题库--1.判断题...
  19. Ubuntu 14.04 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
  20. 专访-与 Adobe 面对面

热门文章

  1. 如何在微服务架构中实现安全性?
  2. 从绩点 1.8 逆袭的复旦博士,华为天才少年!
  3. 剑指offer_第16题_合并两个排序的链表_Python
  4. 16岁自闭少年被指黑掉英伟达微软,曾赚1400万美元,英国警方逮捕7人
  5. PyTorch里这个bug,你知道吗?
  6. 数百个CV实战项目与必备7本书5000页中英文CV书籍以及算法工程师必备资料免费送啦~...
  7. 2020中国高校薪资排行出炉!好过双一流的高校原来这么多!
  8. Python 函数合集:足足 68 个内置函数请收好
  9. 为什么大部分人做不了架构师?
  10. Python可视化神器Yellowbrick使用