我们都知道,Linux中SSH的端口号是22,这个广为人知的端口存在着一个很大的问题,那就是有可能被暴力破解。出于安全方面的考虑,暴露在公网中的服务器需要对端口做特殊的处理以保证不会被攻击,一般来说有两种方法:

  • 改默认端口号
  • 使用VPN,不要直接将22端口暴露在公网中

第一种方法是比较简单的,而且对于不想折腾的人来说完全够用。我这次改端口号主要是因为学校对默认端口做了处理,出了学校不使用学校的VPN就无法连接树莓派。这对于一个喜欢折腾的人来说简直太难受了,我有时候会用IPad连一个蓝牙键盘写代码,每次都得连接VPN的方式实在是太不方便。好在学校只是封了外网连接22号端口,其他端口都是打开的,因此我把端口改成了不常用的端口号,再试完全没问题。

方法

首先,连上服务器或你的树莓派,输入以下命令:

sudo vim /etc/ssh/sshd_config
/Port           #搜索字符串“Port”,完成后回车

按“n”依次查找,当找到如下内容:

#Port 22

按“i”进入insert模式,将这行修改为:

Port 端口号

保存文件(Esc+:wq),完成修改。
重启ssh服务:

sudo service sshd restart

大功告成!

最后修改日期:2020年4月18日

作者

留言

发表评论