Linux修改SSH远程登录端口 --服务器安全篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux修改SSH远程登录端口 --服务器安全篇相关的知识,希望对你有一定的参考价值。

1、修改SSH远程登录端口为5000

 

输入 vi/etc/ssh/sshd_config

 

Port 5000                        #把’#Port 22’修改为’Port 5000’;(切记将#号去掉才会生效)

 

#AddressFamilyany

 

#ListenAddress0.0.0.0

 

#ListenAddress::

 

输入 service sshd restart     #重启SSH服务;

2、防火墙添加端口

 

默认下iptables只开启了一部分端口,使用额外端口如’5000’需要在iptables中添加白名单

 

vi /etc/sysconfig/iptables 

(假如没有 iptables 输入一下命令

  # iptables -P OUTPUT ACCEPT

  # service iptables save

)

 

加入  -A INPUT -p tcp -m tcp --dport 5000 -j ACCEPT

 如下:

       Generated by iptables-save v1.4.7 on Fri Jul 14 21:19:06 2017

        *filter

       :INPUT ACCEPT [55:3250]

       -A INPUT -p tcp -m tcp --dport 5000 -j ACCEPT   <-加入

      :FORWARD ACCEPT [0:0]

      :OUTPUT ACCEPT [31:2530]

      COMMIT

      # Completed on Fri Jul 14 21:19:06 2017

输入 service iptables restart

 

查看端口是否打开

/etc/sysconfig/iptables -L -n

 

3、安全增强篇

 

先增加一个普通权限的用户并设置密码:

 

# useradd admin

 

# passwd impsw

 

服务器禁止ROOT远程登录:

 

# vi/etc/ssh/sshd_config

 

#LoginGraceTime2m

 

#PermitRootLoginno          #将’PermitRootLogin yes’改为’ PermitRootLogin no’

 

#StrictModesyes

 

#MaxAuthTries6

 

#MaxSessions10

 

# servicesshd restart         #重启SSH服务;

 

远程管理用普通用户admin登录,然后用 suroot 切换到root用户拿到最高权限。

以上是关于Linux修改SSH远程登录端口 --服务器安全篇的主要内容,如果未能解决你的问题,请参考以下文章

Linux—修改ssh远程登录信息

怎么修改linux的ssh终端远程22端口的方法

禁止root用户远程登录

更改SSH服务器远程登录设置

linux修改ssh端口和禁止root远程登陆设置

在linux下登录ssh怎么指定端口