Linux 服务器修改 ssh 默认 22 端口方法

Admin
Admin
Admin
52
文章
6
评论
2018年4月13日10:42:00 评论 10,738 1000字阅读3分20秒

博主在之前腾讯云有活动的时候,花了300多大洋撸了一台三年时间的 1H2G 入门级服务器,当时每次用 Shell 工具连接的时候都是感觉连接速度特别慢,等连接上后会有一个提示 “There were 48991 failed login attempts since the last successful login.” ,顿时就觉得服务器肯定是一直被人家异常破解登录,由于 Linux 服务器的默认 ssh 端口是22,这样会导致很多没事做的人就去一直尝试登录你的服务器。本文就是来总结一下如何修改服务器的默认22端口,避免你的服务器资源浪费。


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

  1. vim /etc/ssh/sshd_config

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

  1. # The strategy used for options in the default sshd_config shipped with
  2. # OpenSSH is to specify options with their default value where
  3. # possible, but leave them commented.  Uncommented options override the
  4. # default value.
  5. # If you want to change the port on a SELinux system, you have to tell
  6. # SELinux about this change.
  7. # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
  8. #
  9. Port 22
  10. Port 22331

3、保存后退出,执行重启命令

  1. service sshd restart

然后需要在安全组入站规则那里加上你所设定的端口,允许访问。

最后新开一个终端窗口测试 22331 端口是否可以正常连接服务器,如果成功则将 Port 22 删除,之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改 conf 的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上,导致问题更加复杂麻烦。

博主只是一名前端的小白,只是把自己用到的知识分享一下,要是有什么不对的地方,欢迎大家提出~~

继续阅读
Admin
  • 本文由 发表于 2018年4月13日10:42:00
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
移除 SourceTree 无用的远程分支 资源分享

移除 SourceTree 无用的远程分支

在开发过程中我们很多时候都需要将当前分支推送到远程仓库,该分支完成其使命之后再将其删除。 使用 SourceTree 的同学可能会发现 SourceTree 追踪的远端分支越来越多,许多已经删除的分支...
WordPress 伪静态规则设置方法 资源分享

WordPress 伪静态规则设置方法

众所周知 WordPress 默认的链接是动态链接,虽然现在搜索引擎对动态的链接也有着非常好的收录,但是基于链接的美观,以及伪静态对搜索引擎更加有好的原因,我们还是非常希望能够将我们的 WordPre...
常见 HTTP 状态码的理解 资源分享

常见 HTTP 状态码的理解

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求,当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: