阿里云ECS默认的SSH端口号是22。为了安全起见,这里假设将SSH默认22端口改为220

一、配置ECS端口规则

控制台——ECS服务器——安全组规则 新增一条端口规则,如下图,然后点击确定

二、修改SSH端口号

使用原22端口SSH登陆到服务器,注意别使用命令/usr/sbin/sshd -p修改,它是实时的,修改后不重启SSH服务就生效,但重启后会失效,应该改配置文件

修改/etc/ssh/sshd_config文件,注意不是/etc/ssh/ssh_config。 sshd_config文件保存服务器端ssh服务的配置信息。如果在ssh_config文件中修改的端口号,重启ssh服务后新端口是无法生效的。

具体的修改步骤是

  • 编辑打开/etc/ssh/sshd_config文件,去掉#Port 22一行开头的#号,
  • 将Port 由22改为自定义的端口(比如40648),并保存该文件
  • 重启sshd服务

service sshd restart

如果是debian或ubuntu系统则使用

service ssh restart

三、检查修改是否生效

输入netstat -natlp 检查 ssh服务是否侦听到了新端口,如果出现0.0.0.0:220,即表示修改生效,下次登陆SSH的时候记得改用新端口

分类: LNMP

橙子Pal

懒癌晚期,沉迷吸猫,伪·技术肥宅