首页 > 系统相关 >Centos7中禁止root用户远程登录和修改登录端口

Centos7中禁止root用户远程登录和修改登录端口

时间:2023-07-09 16:45:20浏览次数:48  
标签:sshd 登录 etc 端口 Centos7 修改 root

Centos7中禁止root用户远程登录和修改登录端口

介绍

Linux中root用户权限比较大,被不法人员获知账户和密码后,用root登录后,可以对服务器做任何操作,对服务器危害较大,故需要禁止root用户登录,并且修改登录端口,这样就算root密码泄露,端口不是默认,也无法登录服务器

禁止root用户

1.修改etc/ssh/sshd_config文件

vim /etc/ssh/sshd_config

输入:38 定位38行
把 #PermitRootLogin yes 取消注释并改为如下后 保存退出

PermitRootLogin no

2.重启sshd服务

systemctl restart sshd

这时候你的xshell可以试试重新连接ssh远程连接,会发现拒绝连接。

禁止普通用户远程登录后,需要给普通账户提权,使用普通账户登录以后然后进行切换到root账户,这样在能保障root账户安全情况下又能在登录服务器以后对服务器进行操作

3.创建一个普通用户xuxu

[root@localhost scripts]# useradd xuxu
[root@localhost scripts]# passwd xuxu
更改用户 xuxu 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost scripts]# 

4.修改/etc/sudoers文件

vim /etc/sudoers

在 root ALL=(ALL) ALL 下面添加一行
xuxu ALL=(ALL) ALL

修改登录端口

1.修改/etc/ssh/sshd_config文件

17行内容是 #Port 22 在下面添加一行
Port 10709

2.关闭防火墙

systemctl stop firewalld

3.临时关闭selinux这个访问机制

setenforce 0

4.重启服务

systemctl restart sshd

需要将端口号修改为10709才能远程连接

标签:sshd,登录,etc,端口,Centos7,修改,root
From: https://www.cnblogs.com/xuxuxuxuxu/p/17538922.html

相关文章

  • C# httpclient获取cookies实现模拟web登录
    目前在公司做一款平台化的产品,我主要负责PC端上的开发,在产品推荐过程中为了节省开发时间很多功能模块没来得及做原生,用CEF嵌入了很多带功能web页面,与客户端进行交互从而实现功能。在二期开发中,产品需求说明书中需要把登录功能放在客户端来做,这当中涉及到一个问题客户端做登入登出......
  • centos8的root密码更改
    centos8的root密码更改此界面按e在linux行末尾加入参数rd.break按ctrl+s保存。ctrl+x启动输入mount-orw,remount/sysroot重新挂载sysroot并赋予rw权限输入chroot/sysroot把sysroot修改为/目录通过passwdroot或者echo1|passwd--stdinroottouch/.autorelabel重置SEli......
  • 基于 Sa-Token 实现微服务登录鉴权实战
    简介Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权等一系列权限相关问题。官网地址:https://sa-token.cc/SpringBoot微服务实战1、创建项目在IDEA中新建一个SpringBoot项目,命名:sa-token-d......
  • centos7 安装 rabbitmq
    1、下载RabbitMQ安装包(请自行下载erlang和对应版本的rabbitmq)2、上传安装包到Linux中将上面三个软件上传到/usr/local/software目录下(如果没有software需要自己创建)3、安装文件(分别按照以下顺序安装)进入software文件夹,依次使用如下命令 rpm-ivherlang-21.3-1.el7.......
  • vscode 远程 开发 centos7 c语言
    本地vscode,搭建centos7的c语言开发环境远程主机一台或本地虚拟主机一台;本地电脑需要安装vscode的软件,vscode下载链接;vscode需要安装remote-ssh插件*vscode的debug参考文档远程主机安装gccyuminstall-ygccgdb查看gcc是否安装成功,gcc-vvscode用远程开发工具链接......
  • 使用Java实现基于OAuth 2.0的单点登录功能
    本文将介绍如何使用Java编写一个基于OAuth2.0的单点登录系统,通过OAuth2.0实现用户在多个应用程序间的无缝登录体验1.什么是OAuth2.0?OAuth2.0是一种开放的授权框架,用于在应用程序之间安全地共享用户的身份验证和授权信息。它允许用户授权第三方应用程序代表其访问受保护的资......
  • docker-compose安装MySQL8并开启远程登录(1045)
    docker-compose安装MySQL8并开启远程登录(1045)编写docke-compose.yml文件vimdocker-compose.ymlversion:'3'services:mysql:image:mysql:8.0.31container_name:mysqlenvironment:#时区上海TZ:Asia/Shanghai#root密码M......
  • ,软件运行监听地址 ,扫码登录,爬虫介绍,requests模块介绍和快速使用,get请求携带参数,编码
    补充#软件运行,监听地址127.0.0.1 只能访问127.0.0.1localhost不能用本机ip地址访问,外部所有人都不能访问你0.0.0.0 127.0.0.1localhost本机ip地址访问同一个局域网内,都可以通过ip地址访问#本地host解析 输入网址---》www.baidu.com---->找本地host文......
  • Buildroot创建ramdisk、ext4、ubifs镜像,以及mkfs.ext4/mkfs.ubifs/cpio的使用
    通过mkfs.ext4和mkfs.ubifs可以生成ext4和ubi格式的文件系统文件。Buildroot中创建文件系统文件即借助这两个命令。1.mkfs.ext4mkfs.ext4以及mkfs.ext2/mkfs.ext3都指向mke2fs,用于创建ext4格式的文件系统。Usage:mkfs.ext4[-c|-lfilename][-bblock-size][-Ccluster-si......
  • 关于通过bat脚本-自动使用mstsc-远程桌面命令登录到远程windows主机的方法
    在Windows系统中,我们可以通过系统自带的mstsc远程桌面工具,登录到远端的windows服务器主机但是需要输入用户名和密码,回车、于是笔者想了一下,能不能创建一个bat文件,双击后,就会自动的传入用户名和密码进行登录经过查询和实验、还真有这样的办法(当然在正式的环境,不建议这样操作,因为......