前两天公司Linux主机被qW3xT.3 挖矿病毒攻击了~~,然后就对Centos7各种设置。

1、开启防火墙, (以前都是出于关闭状态);

2、修改默认的SSH 22 端口;

3、修改密码。

修改SSH端口步骤如下:

1>  修改SSH配置文件

vim /etc/ssh/sshd_config

找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成:

Port 22

Port 10086

修改端口时候最好挑10000~65535之间的端口号,不容易被占用。

2>  查看SELinux开放给ssh使用的端口

如果之前没有安装过semanage ,需要先执行下面的命令

yum -y install policycoreutils-python
semanage port -l|grep ssh

我的系统打印如下:

ssh_port_t   tcp      22

可知,SELinux没有给SSH开放10086端口,那么我们来添加该端口:

semanage port -a -t ssh_port_t -p tcp 10086

如果出错

修改配置文件,vim /etc/sysconfig/selinux ,将SELINUX修改为:   SELINUX=enforce,重启

vim /etc/sysconfig/selinux#修改配置
SELINUX=enforce#重启
reboot

完成后,再次查看

semanage  port -l|grep  sshssh_port_t    tcp      22,10086

3>  先查看防火墙是否开启了10086端口:

firewall-cmd --permanent --query-port=10086/tcp

打印结果如下:no

表示没有开放10086端口,那么添加下该端口:

firewall-cmd --permanent --add-port=10086/tcp

打印结果如下:success

重新加载防火墙策略:

firewall-cmd --reload

执行成功后,查看10086端口是否被开启:

firewall-cmd --permanent --query-port=10086/tcp

打印结果如下:yes

4>  重启SSH服务和防火墙,最好也重启下服务器

systemctl restart sshd
systemctl restart firewalld.service
reboot

5> 尝试通过10086端口登录SSH,或者进入该服务器直接本地访问SSH如下:

ssh root@localhost -p 10086

若访问成功,即可按上述步骤删除22端口。

防火墙设置命令如下:

关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
关闭开机自启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service

生成10个随机字符(包含数字,大写字母,小写字母,特殊字符)

< /dev/urandom tr -dc 0-9-A-Z-a-z-/|head -c ${1:-10};echo

修改密码命令:

passwd

随机字符参考: https://www.cnblogs.com/dadonggg/p/8477655.html

参考文章:  https://blog.csdn.net/ausboyue/article/details/53691953

Centos7 修改SSH端口,以及修改密码相关推荐

  1. CentOS7修改SSH端口

    CentOS7 修改SSH端口 文章目录 CentOS7 修改SSH端口 1. 修改ssh配置文件 1.1 查看默认端口 1.2 修改端口 2. 防火墙放行 2.1 查看防火墙状态 2.2 防火墙放行 ...

  2. gitlab修改ssh端口

    在本地虚拟机中搭建gitlab服务器,因为网络原因只能使用nat模式将gitlab服务端口映射到本地,gitlab的22端口不能使用,所以需要修改gitlab的ssh端口 分类: Git 环境 cen ...

  3. 【SSH】禁用root远程、修改ssh端口

    文章目录 禁用Root 远程登陆 Linux修改ssh端口22 禁用Root 远程登陆 创建普通权限的用户 [root@singledb ~]# useradd ruser[root@singledb ...

  4. Centos7 修改SSH 端口

    修改ssh端口的详细步骤(centos7): step1 修改/etc/ssh/sshd_config vi /etc/ssh/sshd_config Port 22         //这行去掉#号 ...

  5. Linux启动ssh服务并改端口号,修改ssh端口的详细步骤

    使用centos7系统.为了防止服务器再次被攻击,所以建议以下几点: 1. root密码要复杂一点,尽量字母数字特殊字符都有 2. ssh端口最好修改成自己的不要使用默认的22端口 3. 如果可以的话 ...

  6. Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

  7. git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

  8. linux git服务器搭建端口号是多少,Linux 环境 搭建Git 服务器,并且修改SSH端口使用...

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

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

    linux修改ssh端口22 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config 然后修改为port 8888 以root身份service sshd res ...

最新文章

  1. 庖丁解牛剖析国际学术论文写作的快速入门
  2. mysql proxy 延迟严重_使用MySQL Proxy解决MySQL主从同步延迟
  3. python绘制中国加油_软件开发|使用 Python 为你的油箱加油
  4. [Luogu] 聪聪可可
  5. c语言千位数字,C语言怎样提取一个数的十位个位百位千位?
  6. ubuntu linux下面用wine运行大航海时代4和最新版的QQ
  7. javafx 使用_使用JavaFX AnimationTimer
  8. leetcode475. 供暖器(二分查找)
  9. 《剑指Offer》 反转链表
  10. Git常用命令——远程操作
  11. sae中使用django migrate导致13013的问题
  12. SVN服务器使用(一)
  13. html表单制作及实例问卷好吗,问卷网上制作问卷、表单、测评的区别
  14. 想学python买什么书好-学python3什么书好
  15. JAVA程序员必看的15本书-JAVA自学书籍推荐
  16. viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
  17. excel怎么启用宏_利用Excel连接Power BI,实现PPT报告自动输出
  18. python识别图片指定位置文字_python 识别图片中的文字信息方法
  19. win10系统回收站隐藏的方法
  20. 螺旋城的灾难完全攻略及地图

热门文章

  1. centos发现网络连不上了,重启网络服务报错“systemctl status network.service” and “journalctl -xe” for details. [失败]
  2. ubuntu修改时区
  3. python常用可视化技巧
  4. 十六进制转十进制-华为算法题
  5. Mongodb 设置账号密码
  6. 【通俗易懂】limit的使用方法
  7. uniapp使用高德地图定位(兼容app)
  8. webapi Filter
  9. 你拥有的最宝贵的财富是什么?
  10. Java经典面试题 带答案(三)