Open sunbonoy opened 2 months ago
[!Tip] 原文内容来自Projec X项目中“小小白白话文—【安全防护篇】”,修改SSH访问端口很有用。
[!Tip]
原文内容来自Projec X项目中“小小白白话文—【安全防护篇】”,修改SSH访问端口很有用。
现在,我们来解决【端口 = 22】的问题。(注意:有些 VPS 服务商,默认的端口已经是非 22 端口,那么你可以忽略这一步,当然也可以跟着本文改成别的端口)
22
nano
/etc/ssh/sshd_config
nano /etc/ssh/sshd_config
文件打开后,你就进入了nano的界面,稍微观察一下,你会发现,它把重要的快捷键都显示在屏幕下方了(下图红框内),直接开卷考试、不用死记硬背,是不是很贴心呢?
我们要做的第二件事,是【在打开的文件中找到Port这一项,并修改它的端口】。Port 后面的数字就是 SSH 的端口,一般建议把它改成一个大于1024小于65535的整数(本文以9753为例)。请结合nano的快捷键,想一下该怎么操作呢?果然,你又说对了!就是:
Port
1024
65535
9753
使用 ctrl+w 进入搜索模式,然后输入 Port 22 并回车
ctrl+w
Port 22
删除 22 并改成 9753
说明:如果这一行开头有个#,证明这一行【不生效】(被注释掉了),你可像我一样在文件最后写一个不带#的,或者把#删掉就好。
#
我们要做的第三件事,是【保存文件并退出】
如果第 3 步你有仔细观察,就会发现保存并不是常见的 ctrl+s。
ctrl+s
正确的快捷键:保存是 ctrl+o + 回车,退出是 ctrl+x
ctrl+o
回车
ctrl+x
(部分操作系统) 新增一个防火墙规则,设置为新增的SSH端口, 否则实例重启后无法SSH登陆。
如 Ubuntu 的 ufw
sudo ufw allow 9753/tcp
systemctl restart ssh
现在,我们来解决【端口 =
22
】的问题。(注意:有些 VPS 服务商,默认的端口已经是非 22 端口,那么你可以忽略这一步,当然也可以跟着本文改成别的端口)nano
这个文本编辑器打开SSH登录的配置文件/etc/ssh/sshd_config
】。(用vim也可以更改)文件打开后,你就进入了
nano
的界面,稍微观察一下,你会发现,它把重要的快捷键都显示在屏幕下方了(下图红框内),直接开卷考试、不用死记硬背,是不是很贴心呢?我们要做的第二件事,是【在打开的文件中找到
Port
这一项,并修改它的端口】。Port 后面的数字就是 SSH 的端口,一般建议把它改成一个大于1024
小于65535
的整数(本文以9753
为例)。请结合nano
的快捷键,想一下该怎么操作呢?果然,你又说对了!就是:使用
ctrl+w
进入搜索模式,然后输入Port 22
并回车删除
22
并改成9753
说明:如果这一行开头有个
#
,证明这一行【不生效】(被注释掉了),你可像我一样在文件最后写一个不带#
的,或者把#
删掉就好。我们要做的第三件事,是【保存文件并退出】
如果第 3 步你有仔细观察,就会发现保存并不是常见的
ctrl+s
。正确的快捷键:保存是
ctrl+o
+回车
,退出是ctrl+x
(部分操作系统) 新增一个防火墙规则,设置为新增的SSH端口, 否则实例重启后无法SSH登陆。
如 Ubuntu 的 ufw