Linux的SSH默认22端口更改

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Linux的SSH默认22端口更改脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

文章目录一、修改sshd配置文件二、重启ssh服务三、总结默认22的SSH连接端口很容易受攻击,故通过修改默认端口来达到一定的护作用。

一、修改sshd配置文件查看目前ssh连接端口

sudo netstat -tunlp | grep "ssh"1

目前默认指向的就是22端口,接下来我们通过修改/etc/ssh/sshd_config的配置文件来达到修改连接端口的目的:

sudo vim /etc/ssh/sshd_config1

这里需要重点关注#Port 22的位置,由于默认就是22端口所以该行是被注释的,我们测试接下来用2020端口来连接SSH,因为可以存在多个SSH连接端口,这里我们先暂时保留22端口,修改如下:

# $openbsd: sshd_config,v 1.100 2016/08/15 12:32:04 naddy Exp $

# This is the sshd server System-wide configuration file. See# sshd_config(5) for more information.

# This sshd was compiled wITh PATH=/usr/local/bin:/usr/bin

# The strategy used for options in the default sshd_config shipPEd with# OpenSSH is to specify options with their default value where# possible, but leave them commented. Uncommented options override the# default value.

# 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 22Port 2020#AddressFamily any#ListenAddress 0.0.0.0#ListenAddress ::

HostKey /etc/ssh/ssh_host_rsa_key#HostKey /etc/ssh/ssh_host_dsa_keyHostKey /etc/ssh/ssh_host_ecdsa_keyHostKey /etc/ssh/ssh_host_ed25519_key

# Ciphers and keying#RekeyLimit default none1234567891011121314151617181920212223242526272829二、重启ssh服务重启ssh命令需要根据服务器系统的版本,CentOS 6及以下

sudo service ssh restart1CentOS 7及以上

systemctl restart sshd1再次查看当前开放的SSH连接端口

sudo netstat -tunlp | grep "ssh"1由于22端口和2020端口同时开放,所以理论结果应该会显示这两个端口,测试一下2020端口是否能够连接成功,若测试成功后即按照上述步骤在配置文件里将22端口去除后重启ssh服务即达到了我们更改22默认连接端口的目的。

三、总结通过调整默认连接端口达到一定的防护作用,需在了解系统版本的基础上进行调整。————————————————版权声明:本文为CSDN博主「imVainiycos」的原创文章,遵循CC 4.0 BY-sA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/imVainiycos/article/details/109841406

脚本宝典总结

以上是脚本宝典为你收集整理的Linux的SSH默认22端口更改全部内容,希望文章能够帮你解决Linux的SSH默认22端口更改所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。