Centos7修改SSH默认22端口及服务协议

1.修改SSH配置文件

[root@Server ~]# vim /etc/ssh/sshd_config
Port 22  #默认是注释掉的,取消注释
Port 60022  #插入一行,不要删除22端口,一定要等该端口测试OK,才能删除22端口

重启sshd服务

[root@Server ~]# systemctl restart sshd

查看sshd服务端口

[root@Server ~]# netstat -antup | grep sshd
tcp 0 0   0.0.0.0:22        0.0.0.0:*       LISTEN      19964/sshd          
tcp 0 0   0.0.0.0:60022     0.0.0.0:*       LISTEN      19964/sshd

 

 

2.使用60022端口登录服务器测试

[c:\~]$ 
Connecting to 221.75.210.14:60022...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Sat Dec 29 15:16:38 2018 from 60.12.1.129
Welcome to Alibaba Cloud Elastic Compute Service !
[root@Server ~]# 

看到上面结果,表示已经修改端口成功。以后可以使用60022端口登录。

修改SSH配置文件(22->60022)

[root@Server ~]# vim /etc/ssh/sshd_config
#Port 22  #注释掉
Port 60022

重启sshd服务

[root@Server ~]# systemctl restart sshd

注意: 如果一开始就将端口修改为60022,删除22端口,可能会出现未添加防火墙规则,未打开安全组,导致60022端口连不上服务。我这里使用的云主机,防火墙默认关闭,只要打开安全组(入访60022端口)即可。

修改ssh服务端口协议
如果需要修改ssh服务端口协议,将下面3行中22修改为对应的端口协议

[root@Server ~]# cat -n /etc/services  | grep -w 22 | grep -w ssh
    46    ssh      22/tcp          # The Secure Shell (SSH) Protocol
    47    ssh      22/udp          # The Secure Shell (SSH) Protocol
   592    ssh      22/sctp         # SSH
[root@Server ~]#

原文链接:https://blog.csdn.net/u013077984/article/details/91038082

赞赏

微信赞赏支付宝赞赏

Linux基础

linux系统怎么清理缓存

2019-11-18 9:41:32

Linux基础

TCP的三次握手与四次挥手理解(附相关面试题)

2019-12-13 10:08:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索