专题推荐
专题推荐

Linux VPS安全CentOS/Debian/Ubuntu修改VPS服务器SSH默认22登录端口

2020-03-07 14:28 分类:Linux VPS安全 阅读(次阅读) 标签:,,

我们购买的Linux VPS服务器的默认端口都是22端口,如果担心被暴力破解可以修改你的VPS服务器SSH默认22端口.
下面是Linux VPS安全修改VPS服务器SSH默认22端口教程:

用vi命令修改sshd_config配置文章

先用Xshell工具登录服务器:  Xshell+Xftp 优秀的Linux VPS管理工具使用教程

步骤一:备份VPS服务器端口配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

cp命令解释:
SSH服务器的配置文件为:/etc/ssh/sshd_config
我们使用cp命令备份该文件并重命名为sshd_config.backup以防意外.

步骤二:vi命令修改VPS服务器端口配置文件sshd_config
我们用cd命令打开/etc/ssh/目录,然后用ls -l查看该目录文件列表

vi命令修改VPS服务器端口配置文件sshd_config

步骤三:然后用vi命令打开文件
vi sshd_config 打开sshd_config这个配置文件.

vi sshd_config

步骤三:然后用vi命令打开文件

步骤四:vi打开后按 i键进入输入编辑模式
注意编辑模式左下角会显示

步骤四:vi打开后按 i键进入输入编辑模式

步骤五:可以通过上下左右键前往你要编辑的地方.

注意不可使用小键盘.

步骤六:修改与输入好后,按ESC键,退出输入模式,切换到命令模式.
命令模式的详细命令见Linux vi详细的介绍.

步骤七:输入 :w ,然后按回车保存文件.
注意:在命令模式下按下:(英文冒号)就进入了底线命令模式。

步骤七:输入 :w ,然后按回车保存文件.

步骤八:输入 :q ,然后按回车退出vi编辑该文件.
注意:在命令模式下按下:(英文冒号)就进入了底线命令模式。

步骤八:输入 :q ,然后按回车退出vi编辑该文件.

步骤九:如果你想不保存强制退出,可以输入 :q!
注意 ! 代表强制的意思

重启SSH服务器
重启SSH服务器命令:systemctl restart sshd

systemctl restart sshd

如果没有systemctl的话可以执行:/etc/init.d/sshd restart 或 /etc/init.d/ssh restart

/etc/init.d/sshd restart

如果没有报错的话就生效了,可以 ss -ntl 或 netstat -ntl 查看一下端口。

ss -ntl

Xshell新建一个登陆连接测试

参考教程: Xshell+Xftp 优秀的Linux VPS管理工具使用教程

注意先不要关闭之前的连接,以防意外.新的连接注意修改为你修改的端口.

如果没有连接成功的问题处理:

方法1.检查核对sshd_config配置 与 Xshell的登录配置是否一样.

方法2:可能是iptables拦截了.

iptables添加SSH新端口规则:
iptables -A INPUT -p tcp –dport 2020 -j ACCEPT

注意:#2020替换为你设置的端口#

CentOS上可以执行:service iptables save保存规则。

方法3:firewalld添加SSH新端口规则:
firewall-cmd –permanent –zone=public –add-port=3322/tcp #3322替换为新的端口#
firewall-cmd –reload #重载firewalld#

其他服务器安全设置相关教程:

Linux VPS安全:只允许SSH密匙登录VPS服务器

阿里云服务器安全设置之生成服务器登录密匙对与绑定教程

DenyHosts-防止Linux VPS服务器SSH密码被暴力破解工具


本文地址: https://www.vpsyi.com/ssh-22.html