如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

centos服务器是大家常用的服务器系统类型,而本地和centos通信的渠道,一般就是通过ssh来沟通。当然,有的情况下,这个ssh还有个名字,叫做sftpssh的默认端口号是22

一般来说,为了防止无穷无尽的22端口扫描行为,一般拿到centos服务器后,大家最好都第一时间把22端口修改掉。如果你的centos服务器,使用了宝塔面板的话,端口号的更改还是非常简单的。而没有外部工具做帮助的话,纯手工更改ssh端口号的话,还是稍稍有点难度的。

进入远程centos

苏南大叔的测试机是个mac,mac机自身就支持ssh命令,而不用特别下载安装。那么连接远程主机的命令行就是:

ssh <用户名>@<主机ip> 

例如:

ssh root@192.168.99.43

第一次连接远程主机的时候,会出现是否保存fingerprint之类的提示,请完整回答yes,否则不能继续登陆远程centos,请完整键入yes,回答y是不可以的。

回车之后,会提示输入密码。输入密码的过程,是无回显的。

The authenticity of host '192.168.99.43 (192.168.99.43)' can't be established.
ECDSA key fingerprint is SHA256:--------------------------------------.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': no
Host key verification failed.

修改ssh的配置文件

ssh配置文件的位置是:/etc/ssh/sshd_config。默认的端口号是22。在配置里面我们可以找到默认被注释掉的PORT 22字样。复制粘贴这一行,修改为你的新端口号即可。比如,苏南大叔在这里改成了新端口号222

vi操作的方式是:?22n查找下一项,N查找上一项目。yyd是复制粘贴这一行。

如何修改centos服务器的默认ssh端口号22 - ssh_22
如何修改centos服务器的默认ssh端口号22(图1-1)

在这个配置文件的最顶部,有段关于selinux的描述。这个算是伏笔吧。看来,sshd的开发人员,已经想到了这个问题。

重启后,再次连接ssh

重启后,因为ssh的默认端口已经不是22了。所以,苏南大叔的ssh登陆命令,需要使用-p指明新的端口号222。那么新的ssh登陆命令就是这样的:

ssh root@192.168.99.43 -p 222

相关文章

总结

在日常工作中,修改centosssh端口号,是非常常见的安全措施。修改完端口号之后,注意:一定要修改相关防火墙或者selinux相关的设置。否则是无法再次进入远程服务器的。切记!

更多centos相关经验文章,请点击这里查看:

 【源码】代码片段及相关软件点此获取

 【centos】秘籍文章入口,仅传授于有缘之人   centos    ssh

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!