Linux下修改ssh端口和禁止root远程登录

linux网络服务[SSH安全远程管理]——————禁止使用密码登录、禁止远程登录root用户、修改默认端口、限制ssh监听IP、白名单、黑名单 文章目录1. 1. 阅读详情

今天遇到了一台Linux主机被入侵的事情,查看系统日志后发现,入侵者使用的是ssh远程登录枚举root密码的方式获取到了shell权限。于是在清理掉相关挂马代码后,决定修改ssh的端口号,并禁止掉root远程登录。

我们都知道,Linux的ssh默认端口号是22,要更改端口号为8888,只需要编辑/etc/ssh/ssh_config和/etc/ssh/sshd_config两个文件即可;而要禁止root远程登录,则需要编辑/etc/ssh/sshd_config。(可能部分Linux目录为/etc/sshd,请根据实际情况修改)

于是操作步骤如下:

1、编辑/etc/ssh/ssh_config文件:

#vim /etc/ssh/ssh_config

将被注释掉的Port 22前的注释符号“#”去掉,并将22改为8888,保存退出。

2、编辑/etc/ssh/sshd_config文件:

#vim /etc/ssh/sshd_config

将Port 22改为8888,并找到PermitRootLogin,将后面的yes改为no,这样root就不能远程登录了,保存退出。

3、重启ssh:

#/etc/init.d/ssh restart

这样就成功的更改了ssh端口号,并禁止掉root远程登录。值得一提的是,如果您的Linux中只有root用户,在关闭root远程登录之前,请一定要建立一个新用户,否则会导致无法使用ssh远程登录服务器!

本文的内容在Ubuntu下通过测试,其他Linux系统下命令大同小异。

Oracle19c SYSAUX表空间爆满?手把手教你清理SM/ADVISOR和AUDSYS占用(附完整SQL) 本文详细解析了Oracle19c中SYSAUX表空间爆满的常见原因及解决方案,重点针对SM/ADVISOR和AUDSYS组件的空间占用问题提供了完整的SQL清理脚本。通过诊断查询、空间清理和预防性维护策略,帮助DBA有效管理SYSAUX表空间,确保数据库稳定运行。 阅读详情

相关推荐

小龙虾 OpenClaw 安装全攻略:本地部署 AI 智能体一步到位

OpenClaw(昵称小龙虾)是一款 MIT 开源协议的本地优先 AI 智能体执行网关,支持多平台接入、本地部署,能实现自然语言驱动的设备自动化操作,区别于纯对话 AI,可直接操控系统执行实际任务,数据全程本地存储更安全。本文带来 2026 最新版 OpenClaw 安装教程,适配 Windows/macOS/Linux 全系统,新手也能一键搞定。

lujiawei00的专栏 1973

修改linux远程端口22连不上,Linux系统修改远程连接22端口

1、检查Linux系统是否安装SSH软件包,rpm -qa| grep ssh 如果没有安装使用yum安装ssh服务 :yum install -y openssh-server查看安装的 ssh服务包 : # yum list installed | grep ssh 2、找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件 3、将端口修改为6...

weixin_39857899的博客 1655

飞腾E2000单板移植openEuler 5.10内核与麒麟系统的实践指南

本文详细介绍了在飞腾E2000单板上移植openEuler 5.10内核并搭配麒麟系统根文件系统的完整实践指南。内容涵盖从编译环境搭建、内核配置裁剪、设备树适配,到根文件系统准备、U-Boot引导配置及启动调试的全流程,旨在帮助开发者打造一个内核版本新、软件生态全的稳定混合系统。

weixin_29309475的博客 258

linux中某个端口拒绝远程主机连接原因及解决方法

问题描述:  比如在本机telent到192.168.8.170 主机的9000 端口,被拒绝。 [zhu@hadoop log]$ telnet 192.168.8.170 9000 Trying 192.168.8.170... telnet: connect to address 192.168.8.170: Connection refused  原因: 1. 被防火墙拦截。

Jor_rosen的技术博客 1万+

ctf——writeup

ctf线上赛——第三关地址:http://106.75.86.18:2222提示:ip spoofing——ip伪造首先访问目标地址,一个正常的网页,挺文艺的。上面有些提示。根据上面的提示,我们浏览网页。找了好久,终于找到你。这个跳转链接。(在这个页面下方)我们接着点击这个链接,就跳转到administrator.php这个页面了。看到这个登录页面,就要知道用户名,密码,可是没有怎么办。一开始也试

Child_by_dream的博客 1320

Cursor AI对话历史丢失?开源工具一键恢复项目聊天记录

在软件开发中,数据持久化与工作区管理是保障开发效率与上下文连续性的基础技术。其核心原理在于通过文件系统路径、数据库存储等机制,将应用状态与用户数据持久化关联。对于依赖AI辅助编程的开发者而言,对话历史是宝贵的项目上下文资产,记录了关键的算法思路、API使用范例和问题解决方案。然而,当开发工具(如基于VS Code的Cursor)采用基于项目绝对路径的工作区隔离机制时,项目路径的变更会导致历史对话看似“丢失”,实则是被隔离在了旧路径对应的数据沙箱中。这直接影响了开发体验与知识沉淀的效率。cursor-chat

weixin_26775679的博客 828

Linux 修改SSH端口 和 禁止Root远程登陆

SSH端口默认是22.但从安全方面考虑,建议修改这个端口。端口的取值范围是0 - 65535(即2的16次方),0到1024是系统使用的端口,如http服务的端口80。我们可以使用的端口范围:1024到65535。这个...

congliuwu1384的博客 282

地理空间坐标系统-不同椭球基准间的坐标转换

基于同一个椭球基准,可以构建三类地理空间坐标系:大地球面坐标系、大地空间直角坐标系、大地投影坐标系。由于坐标原点和椭球长短半径等都相同,这三类坐标系之间可以通过无损的数学方法相互之间进行转换。那么现在问题来了,不同椭球基准(在全球范围来看存在成百上千的椭球基准)之间的坐标怎么转换?比如,北京54、西安80、国家2000,特别是在我国,现在主推国家2000坐标系,那么如何将历史的测绘成果(北京54和...

技术改变世界 8336

Linux修改ssh端口

记录:340 场景:在CentOS 7.9操作系统上,修改默认的ssh端口。ssh默认22端口,在实际开展业务中的生产环境中,通常会修改为指定端口号,以满足规范。

zhangbeizhen18的博客 3万+

FPGA上的YOLOv8加速实现:从Verilog到高层综合

YOLOv8 采用了更高效的C2f模块与轻量化Backbone结构,模型特征包括:结构紧凑、检测头融合高低层特征;支持Anchor-free检测机制;支持INT8、FP16低精度推理;计算密度高,适合FPGA并行优化。

2501_93174773的博客 917

4.DJI-PSDK云台x-port控制:

使用PSDK 的“云台控制”功能,开发者需要先设计负载设备的云台并开发出控制云台的程序,将云台的控制函数注册到PSDK 指定的接口后,用户通过使用DJI Pilot、基于MSDK 开发的移动端App 及遥控器即可控制基于PSDK 开发的具有云台功能的负载设备,同时获得负载设备的相关信息,如姿态等。云台的姿态如 图2.云台姿态 所示,根据用户的控制指令,云台能够调整姿态;云台的关节如 图1.云台关节 所示,云台关节是云台上带动负载设备转动的结构件:云台电机,云台关节角即云台电机转动的角度。

哒宰的博客 856

linux 安全策略 端口,Linux安全策略-禁止root帐号远程登录和修改ssh端口

前段时间我自己的一台Linux主机被入侵了,感觉莫名奇妙,查看系统日志后发现,入侵者使用的是ssh远程登录枚举root密码的方式获取到了shell权限。考虑再三,决定将系统重装一下,之后再做三件事,1、禁止掉root远程登录、2、修改ssh的端口号、3、用防火墙关闭不须要的任何端口。Linux的默认管理员名即是root,端口默认是22,只需要知道ROOT密码即可直接登录SSH。禁止Root从SSH...

weixin_42309866的博客 361

Scale-up,scale-out技术概述

本文系统分析了Scale-up与Scale-out两种扩展技术在现代计算中的应用与发展。Scale-up通过增强单节点性能,适用于高耦合任务,而Scale-out通过横向扩展节点,实现高可用性和无限扩展。在芯片层面,Chiplet技术推动Scale-up发展;在数据中心层面,二者协同工作构建强大集群。光模块在长距离高带宽传输中发挥关键作用。文章对比了NVIDIA、AMD和Broadcom三家公司的技术路线,指出NVIDIA采用封闭生态,AMD选择开放标准,Broadcom则主导底层连接技术。未来发展方向将聚

元直的博客 1446

linux子系统更改端口ssh不能写入,Linux下修改ssh端口和禁止root远程登录

Linux下修改ssh端口和禁止root远程登录我们都知道,ssh默认端口号是22,要更改端口号为9688,需要编辑/etc/ssh/ssh_config和/etc/ssh/sshd_config两个文件即可;禁止root远程登录,则需要编辑/etc/ssh/sshd_config。(可能部分Linux目录为/etc/sshd,请根据实际情况修改)操作步骤如下:1、编辑/etc/ssh/ssh_c...

weixin_33193480的博客 427

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

linux中禁止root用户ssh远程登录并修改ssh远程登录端口

<p style="list-style: none; margin: 5px 0px 10px; padding: 0px; font-size: 26px; text-align: center; font-family%3

凌凌小博客 402

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

修改Linux远程登录用户并授权,禁止root远程登录,修改Linux登录端口

一, 修改Linux远程登录用户并授权1.  添加一个新的普通用户 用如下命令    adduser  newuser2. 修改密码    passwd newuser 根据提示 输入密码3. 赋予newuser root 权限    修改 /etc/sudoers 文件   找到如下一行 ,取消注释    ## Allows people in group wheel to run all co...

水墨青花的博客 2674

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Linux创建用户和组、授权、禁止root远程登录、限制SSH的IP登录、修改远程登录默认端口

Linux创建用户和组、授权、禁止root远程登录、限制SSH的IP登录、修改远程登录默认端口

Meta39的博客 2151

linux修改ssh端口 以及禁止root远程登录 (实验机 CentOs)

把ssh默认远程连接端口修改为3333 1.编辑防火墙配置: vi /etc/sysconfig/iptables 防火墙新增端口3333,方法如下: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3333 -j ACCEPT 具体是这样做: =================================...

weixin_33929309的博客 229

linux root 端口,Linux禁止root远程登录及修改默认端口

1.1 修改SSHD配置,禁止root远程登录禁止登录之前先穿甲一个可以远程登录的普通用户,以免造成登录不了的情况[root@jhkj66 ~]# useradd yw001 #创建用户[root@jhkj66 ~]# passwd yw001 #设置密码Changing password for user yw001.New password: ...

weixin_34466671的博客 538
上一篇: Oracle导入导出数据库的语法
下一篇: Oracle数据库中如何正确的查看sql
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值