修改阿里云ssh默认22端口

站长都应该有服务器安全意识,虽然很少有人会盯上我这个小博客,但是害人之心不可有,防人之心不可无.

如果遇到个好奇心很重的访客,他会试探你服务器上的端口.

而我们常常使用的ssh 默认端口是22,一般站长修改的不多.也难免会有人想去暴力破解下密码.

所以为了保护自己,我们可以修改ssh默认端口,提高被攻击的门槛.


今天我就是要把阿里云vps默认ssh端口改掉.

ssh的配置信息存放在这里  /etc/ssh/sshd_config

nano /etc/ssh/sshd_config

打开配置文件,你会密密麻麻看到罗列好处好多配置项,现在需要把鼠标移动到10-20行之间,找到 #Port 22

这个注释是提示你当前ssh 使用默认22端口.


我们首先修改配置文件,让ssh 通知支持2个端口访问 ,22 和 23456 端口.

Port 22
Port 23456

为什么要这样:

万一我用 23456端口替换了22端口,但是 23456正好被其他服务使用.

这时我让配置生效后,结果阿里云ssh登录不上,我该怎么办? 控制台还原备份实例? 我不愿意这样冒险,也没有这样尝试过.


修改配置后,如何生效,执行下面命令

./etc/init.d/sshd restart


生效成功后,我尝试用另外一个端口 234565 登录ssh

zhangzhi@moke:~$ ssh root@xxx.xxx.xxx.xxx -p 23456
root@xxx.xxx.xxx.xxx's password:
Last login: Wed Dec 17 11:36:58 2014 from xxx.xxx.xxx.xxx

Welcome to aliyun Elastic Compute Service!


ok,使用此端口成功登录ssh .

那么现在可以再次修改 ssh 配置,把默认22端口删除掉,让配置文件生效即可.


回到顶部