要求在虚拟机安装centos 7.0 实现下列要求
1.修改ssh远程端口为12345,验证能用12345端口登录即可。
2.设置开启CentOS防火墙,并通过tcp的12345和3306端口,只能设置一条规则。
3.在配置文件里面关闭SELINUX,在不重启系统的情况下生效。
具体实现过程:
修改ssh远程端口为12345,验证能用12345端口登录即可。
借助xshell 5 远程登录到到系统
使用 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]#
进入sshd_config 文件 按i 编辑
在修改端口之前,先添加一个端口,找到 Port 进行修改
修改之后,进行保存
设置开启CentOS防火墙,并通过tcp的12345和3306端口,只能设置一条规则。
先查看防火墙有没有开启
输入#systemctl status firewalld
active表示开启,inactive表示关闭
然后添加一条通过TCP12345和3306端口的规则
#firewall-cmd --permanent --zone=public --add-port=3306,123456/tcp
重启防火墙,运行命令:
firewall-cmd --reload
查看端口号是否开启,运行命令:
firewall-cmd --query-port=3306-12345/tcp
在配置文件里面关闭SELINUX,在不重启系统的情况下生效。
setenforce 0
最后重启SSH服务 验证是否成功
systemctl restart sshd.service
结果是成功的
来源:51CTO
作者:Zhiwei_
链接:https://blog.51cto.com/11009796/2113163