要求在虚拟机安装centos 7.0 实现下列要求
1.修改ssh远程端口为12345,验证能用12345端口登录即可。
2.设置开启CentOS防火墙,并通过tcp的12345和3306端口,只能设置一条规则。
3.在配置文件里面关闭SELINUX,在不重启系统的情况下生效。

具体实现过程:

修改ssh远程端口为12345,验证能用12345端口登录即可。

借助xshell 5 远程登录到到系统
CentOS7.0系统基本设置_第1张图片

使用 root 用户进入 /etc/ssh/ 目录: cd /etc/ssh/

使用 vi/vim 打开 sshd_config 文件: vim sshd_config
具体命令如下:
[root@localhost ~]# cd /etc/ssh/
[root@localhost ssh]# ls
moduli sshd_config ssh_host_ecdsa_key.pub ssh_host_rsa_key.pub
ssh_config ssh_host_ecdsa_key ssh_host_rsa_key
[root@localhost ssh]# vi sshd_config
[root@localhost ssh]#
CentOS7.0系统基本设置_第2张图片

进入sshd_config 文件 按i 编辑
在修改端口之前,先添加一个端口,找到 Port 进行修改
CentOS7.0系统基本设置_第3张图片
修改之后,进行保存

设置开启CentOS防火墙,并通过tcp的12345和3306端口,只能设置一条规则。

先查看防火墙有没有开启
输入#systemctl status firewalld
CentOS7.0系统基本设置_第4张图片

active表示开启,inactive表示关闭

然后添加一条通过TCP12345和3306端口的规则

#firewall-cmd --permanent --zone=public --add-port=3306,123456/tcp
CentOS7.0系统基本设置

重启防火墙,运行命令:
firewall-cmd --reload
CentOS7.0系统基本设置

查看端口号是否开启,运行命令:
firewall-cmd --query-port=3306-12345/tcp
CentOS7.0系统基本设置

在配置文件里面关闭SELINUX,在不重启系统的情况下生效。

setenforce 0
CentOS7.0系统基本设置

最后重启SSH服务 验证是否成功
systemctl restart sshd.service

结果是成功的
CentOS7.0系统基本设置_第5张图片