默认的云服务器一般采用的是22端口,从安全角度考虑。我们一般是不会用22端口的,需要自定义修改端口以及还需要修改安全组对应的放行自定义的端口。
下面教程以Debian/Ubentu系统为例
1. 编辑SSH配置文件
首先,使用文本编辑器打开SSH配置文件。这里以nano编辑器为例,你也可以使用FTP进去直接修改:
sudo nano /etc/ssh/sshd_config
2. 修改端口设置
找到如下行:Port 22 也有可能是这样《#Port 22》带#号的。
Port 22
如果有#号(删除行首的#),并将端口号更改为你想要的端口号,例如2356 如果没有#号那就直接把22修改为你想要设定的端口如下。
Port 2356
3. 保存并退出
保存更改并退出编辑器。这里以nano编辑器为例,可以按Ctrl + X,然后按Y确认保存,最后按Enter退出。
4. 修改防火墙设置
下面防火墙设置如果你开启了防火墙,一定要执行下方代码放行新端口,如果没有防火墙,可以跳过这一步。记得把下方端口号修改为你自己设定的新端口号以后再执行命令。根据你的防火墙类型,选择,执行开放新端口命令与禁止旧的22端口命令。
ufw防火墙 下方两个命令分别为,第一行代码放行新端口链接,第二行命令为删除22端口链接。
sudo ufw allow 2356/tcp
sudo ufw delete allow 22/tcp
iptables 下方两个命令分别为,第一行代码放行新端口链接,第二行命令为删除22端口链接
sudo iptables -A INPUT -p tcp --dport 2356 -j ACCEPT
sudo iptables -D INPUT -p tcp --dport 22 -j ACCEPT
5. 重启SSH服务
应用更改后,使用下面命令重启SSH服务,或者直接reboot重启vps服务器:
sudo systemctl restart ssh
我们检查后,如果需要到服务器放行安全组端口的也需要去设置。
评论前必须登录!
注册