centos7通过firewalld更改sshd端口

1.设置selinux端口

[[email protected] ~]# semanage port -l|grep ssh
-bash: semanage: 未找到命令
[[email protected] ~]# whereis semanage
semanage:

缺少semanage,需要安装net-tools (这个包同时还包含了ifconfig,否则只能用ip addr看了~)

[[email protected] ~]# yum install net-tools
[[email protected] ~]# semanage port -l|grep ssh
-bash: semanage: 未找到命令

安装后还是提示未找到,还需要安装policycoreutils-python

[[email protected] ~]# yum -y install policycoreutils-python

[[email protected] ~]# semanage port -l|grep ssh
ssh_port_t                     tcp      22
[[email protected] ~]# semanage port -a -t ssh_port_t -p tcp 12345
[[email protected] ~]# semanage port -l|grep ssh
ssh_port_t                     tcp      12345, 22

2.设置firewalld里的端口

[[email protected] ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running) since 六 2015-10-17 15:51:47 CST; 3h 5min ago
 Main PID: 807 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─807 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

10月 17 15:51:46 hn.kd.ny.adsl systemd[1]: Starting firewalld - dynamic firewall daemon...
10月 17 15:51:47 hn.kd.ny.adsl systemd[1]: Started firewalld - dynamic firewall daemon.
[[email protected] ~]# firewall-cmd --zone=public --add-port=12345/tcp --permanent
success
[[email protected] ~]# firewall-cmd --query-port=12345/tcp
no
[[email protected] ~]# systemctl reload firewalld
[[email protected] ~]# firewall-cmd --query-port=12345/tcp
FirewallD is not running
[[email protected] ~]# firewall-cmd --query-port=12345/tcp
FirewallD is not running
[[email protected] ~]# systemctl start firewalld
[[email protected] ~]# firewall-cmd --query-port=12345/tcp
yes

3.修改sshd_config中的Port

[[email protected] ~]# vi /etc/ssh/sshd_config

Port 12345
[[email protected] ~]# systemctl restart  sshd.service

4.测试  

  

时间: 2024-08-24 12:57:51

centos7通过firewalld更改sshd端口的相关文章

CentOS7为firewalld添加开放端口及相关操作

1.firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体. 启动一个服务:systemctl start firewalld.service 关闭一个服

CentOS7 为firewalld添加开放端口

1.运行.停止.禁用firewalld 启动:# systemctl start  firewalld 查看状态:# systemctl status firewalld 或者 firewall-cmd --state 停止:# systemctl disable firewalld 禁用:# systemctl stop firewalld 那怎么开启一个端口呢 添加 firewall-cmd --zone=public --add-port=80/tcp --permanent    (--

centos7更改远程端口

centos7更改远程端口 一.创建个普通账户(useradd work),给普通账户创建密码(password work) 二.查看应有的软件是否安装 1.查看semanager是否安装执行下面命令:rpm -qa | grep semanager 如果没有安装执行下面命令:yum -y install policycoreutils-python 三.修改ssh配置文件 1.vi /etc/ssh/sshd_config ①首先把Port=22注释去掉,再把端口22更改为你想更改的端口. ②

centos7 && centos6.5部KVM使用NAT联网并为虚拟机配置firewalld && iptables防火墙端口转发

centos7 && centos6.5 部KVM使用NAT联网并为虚拟机配置firewalld && iptables防火墙端口转发 一.准备工作: 1: 检查kvm是否支持a: grep '(vmx|svm)' /proc/cpuinfo vmx是intel cpu支持的svm是AMD cpu支持的如果flags: 里有vmx 或者svm就说明支持VT:如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机. b: 确保BIOS里开启VT: Intel(R)

CentOS6.5更改ssh端口问题

今天更改ssh端口时,发现更改后重启sshd服务不生效,经过测试sshd端口更改为1024以下的端口不生效,更改为1024及以上的端口则可以生效. 这就奇怪了,只要端口不冲突,ssh端口理论上是可以修改为任意值的.不过据说建议我们使用1024以上 的端口,难道真是这个原因?重启下系统试试还是不可以,突然想到一件事-selinux.难道是这个在捣乱.使用命令getenforce查看发现selinux在开着,使用setenforce 0 命令将其临时关闭,再到/etc/ssh/sshd_config

[转] CentOS 7 为firewalld添加开放端口及相关资料

转自http://www.cnblogs.com/hubing/p/6058932.html 1.运行.停止.禁用firewalld 启动:# systemctl start  firewalld 查看状态:# systemctl status firewalld 或者 firewall-cmd --state 停止:# systemctl disable firewalld 禁用:# systemctl stop firewalld 查看firewall是否运行,下面两个命令都可以 syste

Centos7 防火墙 firewalld 笔记

Centos7使用firewalld代替了原来的iptables. 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp  #添加端口,格式为:端口/通讯协议 --permanent   #永久生效,没有此参数重启后失效 重启防火墙 firewall-cmd --reload 相关文档 Redhat firewalld使用文档

Centos 7防火墙firewalld开放80端口(转)

1.运行.停止.禁用firewalld 启动:# systemctl start  firewalld 查看状态:# systemctl status firewalld 或者 firewall-cmd --state 停止:# systemctl disable firewalld 禁用:# systemctl stop firewalld 查看firewall是否运行,下面两个命令都可以 systemctl status firewalld.service firewall-cmd --st

Centos 7防火墙firewalld开放80端口

Centos 7防火墙firewalld开放80端口 作者:巧克力发布时间:2015-11-08 18:47:14分类:Linux浏览:1943 返回上一页 开启80端口 1 firewall-cmd --zone=public --add-port=80/tcp --permanent 出现success表明添加成功 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 重启防火墙