Linux环境搭建一:修改ssh端口22

最近在阿里云买了个服务器,想做个网站放点东西上去,新服务要配置不少环境变量,我将记录一下我的配置过程,这只是第一篇,还有安装jdk、Nginx、redis等。为了降低被攻击的概率,我第一步要做的就是修改一下默认的ssh链接端口。

吐槽一下:阿里云没有年初那么优惠了,入手迟了,心疼!想买的大佬赶紧点我入手吧,别错过了! 阿里云备案真恶心啊(非个人)。

1.先检查有没有安装ssh,如果没有,可通过命令yum install -y openssh-server openssh-clients 进行安装;
Linux环境搭建一:修改ssh端口22
2.打开ssh目录,修改ssh端口配置文件sshd_config;
Linux环境搭建一:修改ssh端口22
3.键入:vi sshd_config进入编辑模式,找到#Port 22,在其下方添加上Port xxx自己想设置的端口号,同时吧#Port 22 前面的#号也去掉,防止杯具! 因为你设的端口并不一定可用;
Linux环境搭建一:修改ssh端口22
4.重启ssh服务systemctl restart sshd.service

Linux环境搭建一:修改ssh端口22
5.输入命令查看端口状态:netstat -anput | grep sshd,可以看到你设置的端口已处于LISTEN状态了,但这样还是连不上的,如果你也是阿里云,你还需配置安全组,才能连接的上;
Linux环境搭建一:修改ssh端口22
6.配置安全组;
Linux环境搭建一:修改ssh端口22
7.配置好安全组后,你再次查看端口状态,会多出一条状态为:ESTABLISHED的记录,这时你就能设置的端口进行远程连接了!如果你还是连不上,看看你防火强是否对该端口开放;
Linux环境搭建一:修改ssh端口22

如果你端口22还留着,你也可以放心的把它注释掉了,重新编辑sshd_config文件,找到Port 22并加上#号后保存,再执行:systemctl restart sshd.service重启ssh,原来的端口就不能连接了。