当前位置: 首页 > news >正文

Linux--禁止root用户通过ssh直接登录

原文网址:Linux--禁止root用户通过ssh直接登录_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Linux服务器怎样禁止root用户通过ssh直接登录。

为什么要禁止?

因为root用户是每个Linux系统都有的,黑客可以使用root用户名尝试不同的密码来暴力破解。
所以,我们需要新建一个用户,用新建的用户登录,需要root权限时用su命令切换到root。因为黑客是不知道我们新建的用户名的,所以很难破解。

1.新建用户

sudo adduser user1

这里会提示输入密码等。 

2.修改SSH配置,禁用root登录

备份原来的配置

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

修改SSH配置

sudo vi /etc/ssh/sshd_config

 找到下边这一行

#PermitRootLogin prohibit-password

将其修改为:

PermitRootLogin no

备注

PermitRootLogin的含义

  • yes:允许root使用ssh登录,所有方式(密码、公私钥)都行。
  • no:不允许root使用ssh登录,所有方式(密码、公私钥)都不行。
  • prohibit-password:允许root使用ssh登录,但不能以密码的方式登录,只能以公私钥的方式登录。

3.重启SSHD服务

sudo service sshd restart

4.测试

用root直接连接SSH,发现已经无法连接:


http://www.mrgr.cn/news/31176.html

相关文章:

  • rust模式和匹配
  • goframe开发一个企业网站 rabbitmq队例15
  • SpringBoot如何集成WebSocket
  • 软件设计师-操作系统
  • Python之魔术方法笔记
  • Linux配置的历史命令删除
  • halcon ocr mlp 识别问题
  • 模型参数选择——交叉验证
  • Google Play金融类应用上了又被下,怎么搞定设备短信权限问题?
  • neo4j导入csv数据
  • linux内核 devtmpfs介绍
  • 【Python常用模块】_cx_Oracle模块详解
  • PyQt5中使用文件选择对话框指南
  • nodejs 012:Babel(巴别塔)语言转换与代码兼容
  • PDF样本册如何分享到朋友圈
  • Android View 的绘制流程
  • 复制这个盒子内容的时候,会触发这个盒子的点击事件
  • C#自定义曲线绘图面板
  • Xinstall助力App推广,下载自动绑定提升转化率
  • 15.多线程概述一(下篇)
  • 如何限制任何爬虫爬取网站的图片
  • 无人机之4G模块的主要功能和优势
  • 【时时三省】(C语言基础)指针笔试题1
  • 专利管理系统如何确保专利资产持续有效?
  • 技术老总眼中的品宣与促销:挑战与对策
  • 【算法竞赛】栈