linux修改ssh默认端口实现方式

 更新时间:2025年11月07日 09:17:48   作者:咻一咻  
文章介绍了如何修改SSH默认端口,步骤包括修改配置文件、重启服务以及测试新端口,还提到了SSH配置文件的顺序和使用方法

修改ssh默认端口

1 . 登录服务器,打开sshd_config文件

[root@centos ~]# vim /etc/ssh/sshd_config

2 . 找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复

......

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
Port 22
Port 10022
.....

SSH默认监听端口是22,如果你不强制说明别的端口,”Port 22”注不注释都是开放22访问端口。上面我保留了22端口,防止之后因为各种权限和配置问题,导致连22端口都不能访问了,那就尴尬了。等一切都ok了,再关闭22端口。

Ok,继续,我增加了10022端口,大家修改端口时候最好挑10000~65535之间的端口号,10000以下容易被系统或一些特殊软件占用,或是以后新应用准备占用该端口的时候,却被你先占用了,导致软件无法运行。

3 . 重启SSH服务,最好也重启下服务器

systemctl restart sshd  
shutdown -r now  

4 . 尝试通过10022端口登录SSH,或者进入该服务器直接本地访问SSH如下:

[root@centos7 ~]#ssh root@localhost -p 10022

如果成功,说明10022已经完全可以使用了,接下来你就可以根据上述步骤把sshd_configPort22注释掉就OK了,大工造成!

ssh获取配置数据的顺序

ssh 可以从用户级配置文件和系统级配置文件中获取更多的配置数据,这样我们可以在使用ssh时省掉很多繁杂的命令选项。

使用ssh命令进行远程登录时,实际上可以不使用-p选项显示指明端口,我们可以通过配置文件的方式来设置ssh命令默认端口。

实际上ssh获取配置数据会以下面的顺序进行:

1.command-line options
2.user's configuration file (~/.ssh/config)
3.system-wide configuration file (/etc/ssh/ssh_config)

因此更改配置文件·~/.ssh/config·或·/etc/ssh/ssh_config·的Port选项即可。·

Port 36000

关于ssh客户端配置文件的内容说明,具体参见ssh_config(5),使用命令man 5 ssh_config即可打开。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS下tar打包解压详解(解压到指定文件夹)

    CentOS下tar打包解压详解(解压到指定文件夹)

    本篇文章主要介绍了CentOS下tar打包解压,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 在Linux中查看文件并过滤空行的多种方法

    在Linux中查看文件并过滤空行的多种方法

    这篇文章主要介绍了在Linux中查看文件并过滤空行的多种方法,包括使用grep、sed、awk等工具,这些方法可以根据具体需求选择使用,其中grep是最简单常用的方法,下面小编为大家详细说说,需要的朋友可以参考下
    2025-10-10
  • Ubuntu 16.04下无法安装.deb的解决方法

    Ubuntu 16.04下无法安装.deb的解决方法

    这篇文章主要给大家介绍了关于在Ubuntu 16.04下无法安装.deb的解决方法,文中通过图文介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Vmvare虚拟机给ubuntu根目录分区介绍

    Vmvare虚拟机给ubuntu根目录分区介绍

    大家好,本篇文章主要讲的是Vmvare虚拟机给ubuntu根目录分区介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux下安装php加速软件Xcache的方法

    Linux下安装php加速软件Xcache的方法

    这篇文章主要介绍了Linux下安装php加速软件Xcache的方法,需要的朋友可以参考下
    2015-07-07
  • linux下安装ffmpeg的详细教程

    linux下安装ffmpeg的详细教程

    这篇文章主要介绍了linux下安装ffmpeg的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • linux下通过Squid反向代理搭建CDN缓存服务器的配置方法

    linux下通过Squid反向代理搭建CDN缓存服务器的配置方法

    在移动机房放置一台CDN代理服务器,通过智能DNS解析,让电信用户直接访问Web服务器、让移动用户访问CDN代理服务器,解决移动用户访问Web服务器慢的问题
    2013-06-06
  • linux服务之.service文件使用及说明

    linux服务之.service文件使用及说明

    这篇文章主要介绍了linux服务之.service文件使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 详解CentOS7下安装Mysql和配置mysql

    详解CentOS7下安装Mysql和配置mysql

    本篇文章主要介绍了详解CentOS7下安装Mysql和配置mysql,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • 详解如何在Linux中检查和设置时区

    详解如何在Linux中检查和设置时区

    时区是地球上的一部分,其中的时间被认为是相同的,每个时区都有一个基准点,其时间被认为是“标准时间”,在 Linux 系统中,时区通常存储在 /usr/share/zoneinfo/ 目录中,本文给大家介绍了如何在Linux中检查和设置时区,需要的朋友可以参考下
    2024-06-06

最新评论