如何修改centos服务器的默认ssh端口号22?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
centos
服务器是大家常用的服务器系统类型,而本地和centos
通信的渠道,一般就是通过ssh
来沟通。当然,有的情况下,这个ssh
还有个名字,叫做sftp
。ssh
的默认端口号是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操作的方式是:?22
,n
查找下一项,N
查找上一项目。yyd
是复制粘贴这一行。
在这个配置文件的最顶部,有段关于selinux
的描述。这个算是伏笔吧。看来,sshd
的开发人员,已经想到了这个问题。
重启后,再次连接ssh
重启后,因为ssh
的默认端口已经不是22
了。所以,苏南大叔的ssh
登陆命令,需要使用-p
指明新的端口号222
。那么新的ssh
登陆命令就是这样的:
ssh root@192.168.99.43 -p 222
相关文章
- 《centos服务器,如何配置防火墙 firewalld 服务》 https://newsn.net/say/centos-firewall.html
- 《centos如何开启或关闭selinux?》 https://newsn.net/say/centos-selinux.html
- 《如何配置selinux,增加识别新的ssh端口号?》 https://newsn.net/say/selinux-ssh.html
总结
在日常工作中,修改centos
的ssh
端口号,是非常常见的安全措施。修改完端口号之后,注意:一定要修改相关防火墙或者selinux
相关的设置。否则是无法再次进入远程服务器的。切记!
更多centos
相关经验文章,请点击这里查看:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。