我们都知道,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
大功告成!
留言