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

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #333333; background-color: #ffffff }
span.s1 { }
span.s2 { color: #ff0000 }

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

输入 vi/etc/ssh/sshd_config

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

#AddressFamilyany

#ListenAddress0.0.0.0

#ListenAddress::

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

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #333333; background-color: #ffffff }
span.s1 { }

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

如下:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

      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

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #555555; background-color: #ffffff }
span.s1 { }

输入 service iptables restart

查看端口是否打开

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Verdana; background-color: #ffffff }
span.s1 { }

/etc/sysconfig/iptables -L -n

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #333333; background-color: #ffffff }
span.s1 { }

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用户拿到最高权限。

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #2c2c2c; background-color: #ffffff }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px SimSun; color: #2c2c2c; background-color: #ffffff }
span.s1 { }

时间: 2024-08-06 23:55:25

Linux修改SSH远程登录端口 --服务器安全篇的相关文章

CentOS7修改SSH远程连接端口

CentOS7修改SSH远程连接端口 原文地址:https://www.cnblogs.com/xiaofengchu/p/8413377.html

某企业Linux下ssh远程登录服务器延迟高问题排查及解决

一.问题现象描述 某台Dell服务器RHEL 6.8系统安装成功后用户反映通过ssh登录该服务器时出现延迟高的情况,严重时时延可达6-7s,甚至直接报错. Connecting to 10.0.0.10:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. 连接时显示的信息 Last login: Thu Jul  7 16:24:56 2017 from 10.0.0.10 等待很长时间后才显示连

Linux修改ssh远程端口

首先我们简单说下为什么要修改ssh远程端口号呢? 我们装好系统后linux 的ssh远程端口默认是用的是22端口,但是由于安全考虑,经常我们安装好系统后一般都会考虑把原来的22端口更改为另外的端口. 本文将以端口改为60022为例,讲解一下具体操作过程.(这个端口号,你可以根据自己需求更改,本文以60022为例.) [[email protected] ~]$ vi /etc/ssh/sshd_config 执行上条命令后可以看到下图的配置页面,找到Port22,然后将端口22改为你想要的端口号

Linux修改默认远程连接端口

1.编辑防火墙配置:vi /etc/sysconfig/iptables 防火墙增加新端口7022 -A INPUT -m state --state NEW -m tcp -p tcp --dport 7022 -j ACCEPT ====================================================================== # Firewall configuration written by system-config-firewall # M

linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录

最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替代之. ssh大家都能用到,通常我们用到的功能基本就是登录,或者远程执行shell命令. [plain] view plain copy ##登录 ssh [email protected]_or_ip ##执行远程命令 ss

修改windows远程登录端口

一,修改注册表(regedit) 修改服务器端的端口设置 ,注册表有2个地方需要修改. 1.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] PortNumber值,默认是3389, 例如:修改 63214 2.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\

修改Linux的SSH远程连接端口 技巧

将SSH终端服务的端口由 22 修改为别的端口以防攻击黑客直接猜解您的服务器密码 首先修改配置文件 vi /etc/ssh/sshd_config 找到 #Port 22 一段,这里是标识默认使用 22 端口,修改为如下: Port 22 Port 5555 然后保存退出 执行 /etc/init.d/sshd restart 这样SSH端口将同时工作与 22 和 5555 上. 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用 5555 端口. 执行 /etc/i

修复Linux的SSH远程登录慢

打开SSH的配置文件 vi /etc/ssh/sshd_config 2.把#UseDNS=yes修改为UseDNS=no 3.重启ssh systemctl restart  sshd.service  (CentOS 7使用此命令) service sshd restart (CentOS 7 之前的版本使用这个命令重启sshd服务)

[Linux]通过ssh远程登录另一台电脑,无须每次都输入密码的办法:

#生成秘钥 生成以后我这里保存在 /root/.ssh/id_rsa 记住这个位置 ssh-keygen #将秘钥发送到slave 此过程会输入slave密码 ssh-copy-id <username>@10.1.71.51 #执行ssh命令进行登录 ssh <username>@10.1.71.51 再次执行 ssh <username>@10.1.71.51,不需要再输入密码,即可连接成功 原文地址:https://www.cnblogs.com/kaerxifa