当前位置: 首页 > news >正文

大理网站开发江西建设职业技术学院官方网站

大理网站开发,江西建设职业技术学院官方网站,创建网站基本步骤,wordpress qq微信登陆地址修改简介在 Linux 服务器运维中,SSH 远程访问安全与文件传输管控是核心防护要点。这次从firewalld 防火墙配置与SCP 服务禁用两大关键操作展开,提供从环境准备到规则验证的全流程实战指南:先通过白名单模式精准限制仅指定 IP可访问 SSH&#xff0…

简介

在 Linux 服务器运维中,SSH 远程访问安全与文件传输管控是核心防护要点。这次从firewalld 防火墙配置与SCP 服务禁用两大关键操作展开,提供从环境准备到规则验证的全流程实战指南:先通过白名单模式精准限制仅指定 IP可访问 SSH,避免未授权 IP 渗透风险, SCP 禁用方法(卸载客户端、移除执行权限、修改 SSH 配置),满足不同场景下的文件传输管控需求。

一、前提准备:确认 firewalld 状态
首先确保 firewalld 已启动并正常运行

检查 firewalld 状态
systemctl status firewalld

启动:
systemctl start firewalld
systemctl enable firewalld


二、核心配置步骤(白名单模式)
1. 移除可能存在的全局 SSH 允许规则(避免冲突)
若之前配置过开放 SSH(如 --add-service=ssh),需先移除,防止白名单规则被覆盖:

移除全局SSH服务允许规则
firewall-cmd --permanent --remove-service=ssh


2. 添加白名单规则:允许指定 IP 访问 SSH
分别放行 1.1.2.4(远程可信 IP)和 1.1.2.5(本机 IP):


1. 允许远程可信IP 1.1.2.4 访问SSH(默认端口22)


firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.1.2.4 " service name="ssh" accept'

2. 允许本机IP 1.1.2.5访问SSH(本机自身连接SSH时使用)


firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.1.2.5" service name="ssh" accept'


3. 添加拒绝规则:阻断所有其他 IP 访问 SSH (前面两个做了此步骤不做)
明确拒绝白名单外的所有 IP 访问 SSH,确保严格限制:

拒绝所有其他IPv4地址访问SSH服务

如果前面两步已经做了,这步可以忽略,不然可能面临前面规则作废,无法连接

规则白名单做了,就默认会拒绝除白名单之外的ip
# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" service name="ssh" reject'


4. 重新加载规则,使配置生效
所有规则需通过 --reload 应用到运行时环境:


firewall-cmd --reload


三、验证规则是否生效
配置完成后,通过以下命令确认白名单规则已正确添加:


查看所有永久规则(重点检查 SSH 相关的 rich rules)
firewall-cmd --permanent --list-all
正确输出示例(关键部分):
plaintext
public (active)
target: default
interfaces: eth0  # 实际网卡可能不同
services: dhcpv6-client
rich rules: 
rule family="ipv4" source address="1.1.2.4 service name="ssh" accept
rule family="ipv4" source address="1.1.2.5" service name="ssh" accept

额外验证(可选):
从 1.1.2.4 主机尝试 SSH 连接 1.1.2.5,应能正常连接;
从其他 IP 1.1.2.8尝试连接,应被拒绝提示 “连接被拒绝” 或超时。

四、关键补充说明
若 SSH 端口非默认(如 2222):
若你修改过 SSH 端口(如 /etc/ssh/sshd_config 中改为 Port 2222),需将上述规则中的 service name="ssh" 替换为 port port="2222" protocol="tcp",示例:

#针对非默认端口2222的规则
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.1.2.4" port port="2222" protocol="tcp" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.1.2.5" port port="2222" protocol="tcp" accept'

前面两个做了,这个拒绝所有可不做
#firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="2222" protocol="tcp" reject'

加载
firewall-cmd --reload

五、禁用SCP

在Linux系统中,可以通过多种方法禁用SCP(Secure Copy Protocol)。以下是两种常用的方法:

方式1.

卸载openssh-clients

查看openssh文件:

rpm -qa | grep openssh-*
删除openssh-clients:

yum remove openssh-clients -y
重启sshd服务:

systemctl restart sshd.service
此方法会导致所有SSH客户端命令不可用,包括scp。

方式2.

移除scp执行权限

查找scp所在目录:

whereis scp
移除执行权限:

cd /usr/bin
chmod -x scp
此方法会在远程执行scp命令时提示权限不够。

方式3.

修改SSH配置文件

打开SSH配置文件:

vi /etc/ssh/sshd_config
注释掉Subsystem sftp行:

#Subsystem sftp /usr/libexec/openssh/sftp-server
重启sshd服务:

service sshd restart

http://www.dtcms.com/a/510234.html

相关文章:

  • 什么是企业营销型网站?无锡好的网站公司
  • 电商网站开发脑图wordpress oss 缩略图
  • 中企动力 35 做网站三折页设计那个网站做的好
  • 公司网站建设设计公司排名浅析个人网站的设计论文
  • 上海网站建设联系电话营销策划的步骤有哪些
  • 网站形式的具体例子杭州设计院
  • 网站架构设计文档营业执照包含网站开发
  • 做高端企业网站建设公司舟山建设工程信息网站
  • 做网站从什么做起南京有哪些做网站的公司
  • 润滑油网站建设福州网站外包
  • 闲置tp路由自己做网站郑州专业seo推荐
  • 做网站设计的公司名字做网站用了别人公司的图片可以吗
  • 淄博网站建设程序广州冼村房价
  • 石家庄网站建设策略网站安全防护找谁做
  • 从哪里找网站怎么在.Net中做团购网站
  • 专业做二手健身器材的是什么网站家用电脑搭建服务器
  • 莱阳做网站的wordpress远程媒体库
  • 平台怎样推广长春seo公司长春网站设计
  • 北京网站建设公司网站优化资讯下载深圳app
  • 自己做免流网站wordpress加密某一页面
  • 网站建设哪个语言好百度提交网站收录入口
  • 霸州建网站做进口假体下巴的网站
  • 帮别人做非法网站中国教育建设协会网站
  • 个人网站备案时间一个新网站怎么做seo
  • 前几年做那些网站致富网页设计师培训班大连
  • ps做网站效果图都是按几倍做什么平台可以免费打广告
  • 查看网站外链郑州做网站找哪家
  • 小型教育网站建设问题存在的百度商家怎么入驻
  • 短信轰炸网站开发网络游戏未成年消费问题怎么处理
  • 网站建设数据处理建设网站需要什么技术支持