`
can_do
  • 浏览: 262405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Do家】如何修改Linux默认端口22为自定义端口号?

阅读更多
前提:
1> 确认自定义端口号未被占用;
2> Linux版本:CentOS Linux release 7.6.1810 (Core)

第【1/12】步:确认selinux是否开启,为考虑安全性,建议在开启模式下使用ssh服务;
# grep 'SELINUX' /etc/selinux/config
# SELINUX= can take one of these three values:
SELINUX=enforcing
# SELINUXTYPE= can take one of three values:
SELINUXTYPE=targeted

注意:enforcing表示开启,强制使用,建议用此方式

第【2/12】步:yum安装semanage
# yum install semanage
No package semanage available.
Error: Nothing to do

第【3/12】步:如果yum安装semanage失败,通过provides命令确认安装名称
# yum provides semanage
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.bfsu.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
policycoreutils-python-2.5-34.el7.x86_64 : SELinux policy core python utilities
Repo        : base
Matched from:
Filename    : /usr/sbin/semanage
第【4/12】步:采用确认的安装包名称,以yum安装
# yum install policycoreutils-python-2.5-34.el7.x86_64

第【5/12】步:确认命令semanage安装OK
# semanage --help

第【6/12】步:通过semanage设置要改后的ssh端口号,到安全规则中
semanage port -a -t ssh_port_t -p tcp 47743

第【7/12】步:通过防火墙将要改后的ssh端口号,开发出来
# firewall-cmd --permanent --add-port=47743/tcp
# firewall-cmd --reload

第【8/12】步:编辑sshd服务文件,增加要改的端口号
#grep 'Port' /etc/ssh/sshd_config
Port 22
Port 47743
注意:原22端口先保留,待新增端口确认ok后,再注射掉

第【9/12】步:重启sshd服务,查看新端口号47743是否生效
# service sshd restart

第【10/12】步:通过netstat命令查看listen是否ok
netstat -tnulp|grep sshd

第【11/12】步:通过命令行telnet改后的ssh端口是否可用

第【12/12】步:编辑配置文件,/etc/ssh/sshd_config注释掉原22端口号并重启sshd服务

参考第【8】和【9】步

【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:

分享到:
评论

相关推荐

    linux修改ftp、telnet、ssh的默认端口.docx

    在这两个文件中,将 `#port 22` 删除注释,并将 22 修改为自定义的端口号,例如 2222。然后,需要重启 SSH 服务,命令是 `service sshd restart`。 二、修改 Telnet 的默认端口 Telnet 是一个远程登录工具,在 ...

    MySQL 查看并修改默认端口号

    MySQL是一种广泛使用的开源关系型数据库管理系统,其默认端口号为3306。在某些情况下,用户可能需要查看或修改MySQL服务的默认端口号,以避免与其他应用冲突或出于安全考虑。本文将详细介绍如何查看和修改MySQL的...

    Linux操作系统下SSH默认22端口修改方法.docx

    "Linux操作系统下SSH默认22端口修改方法" 本文将详细介绍Linux操作系统下SSH默认22端口修改方法,包括限制通过SSH登录Linux的IP、修改配置文件、启用新端口、编辑防火墙配置等步骤。 限制通过SSH登录Linux的IP 在...

    centos 修改ssh默认端口号的方法示例

    linux服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法 一:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,而不是...

    linux下openfire修改端口号

    linux下修改openfire的相关的端口号。因为有时候它默认的端口号会被 占用,或,服务器那边不能让你用,只给你分配一定范围内的端口

    注册表更改远程桌面默认端口号3389为其他端口号

    注册表更改远程桌面默认端口号3389为其他端口号

    Linux CentOS Mysql修改默认端口.docx

    Linux CentOS Mysql修改默认端口.docx

    修改Linux系统下22端口的两种方法

    2. **修改端口设置**:在文件中找到 `Port 22` 这一行(通常在文件开头或者以 `#` 开头的注释行),将22端口修改为一个新的端口号(假设为50000),修改为 `Port 50000`。 3. **保存并退出**:根据所使用的编辑器,...

    常用默认端口说明

    6. **SSH**(安全Shell):默认端口号22/tcp。SSH提供加密的远程登录服务,是替代Telnet的理想方案。 7. **SMTP**(简单邮件传输协议):默认端口号25/tcp。SMTP是电子邮件系统的基础协议,用于发送邮件。 8. **POP3...

    vsftp修改默认端口方法

    将其中的`ftp`服务端口修改为6069: ```ini ftp 6069/tcp ftp 6069/udp ``` **步骤三:修改防火墙规则** 如果服务器上开启了防火墙,并且有端口限制策略,那么还需要更新防火墙规则以允许新的FTP端口和被动模式...

    在linux下打开22端口方法

    在linux下打不开22端口,用远程工具打不开。

    修改远程桌面默认3389端口号为其他端口号

    但是通过网络就难免会遭到黑客的攻击,现在几乎谁都知道远程桌面的端口为3389,黑客们就专门针对这个端口进行攻击,所以我们只需要修改该务默认端口就可以避开大多数入侵者的攻击。用下面的小工具可以很方便的修改成...

    ipsec封端口自定义

    ipsec封端口自定义

    mysql5.7更改端口号

    本文将详细介绍如何在MySQL 5.7版本中更改默认的端口号(通常是3306)至其他端口(如3307),并确保更改后能够正常运行。这一过程涉及到对配置文件的编辑、服务状态的监控以及可能遇到的问题解决等多个方面。 ### ...

    nodejs更改项目端口号的方法

    在Node.js中,更改项目的端口号通常是通过修改项目的启动脚本来完成的。当我们在Node.js项目中创建服务器时,会使用到如express这样的框架。默认情况下,服务器会监听3000端口。但出于安全或者特定需求,我们可能...

    zabbix监控linux系统端口连接数

    总结来说,Zabbix通过自动发现和监控Linux系统端口连接数,为IT管理员提供了强大的工具来维护系统的健康运行。通过自定义参数配置、模板导入和脚本执行,用户可以定制化地监控端口,及时发现并解决可能的问题,提升...

    如何修改DZ论坛的默认端口80改成别的端口.txt

    - **安全性**:将默认端口80更改为其他端口可以提高网站的安全性,因为大多数攻击者都会尝试访问常见的端口。 - **避免冲突**:如果在同一台服务器上运行多个Web服务,则可能需要更改其中一个服务的端口以避免端口...

    修改Redis默认端口号.pptx

    【Redis默认端口号修改】 Redis是一种高性能的Key-Value存储系统,属于NoSQL数据库的一种,非关系型数据库意味着它不采用传统的表格结构来存储数据,而是以键值对的形式存储,适合于处理大量数据的高速访问。由于其...

Global site tag (gtag.js) - Google Analytics