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

远程主机执行脚本1、无脚本内容外协。

使用 ssh root@your_host 'bash -c "source <(cat)"' < your_scripts.sh 或类似的命令来远程执行脚本,而不让脚本内容外泄或不让其他人看到脚本信息的原因通常是为了安全性和隐私保护。以下是几种考虑:

安全性:通过直接将脚本内容重定向到 SSH 会话中执行,而不是上传脚本文件到远程服务器,可以防止脚本在远程主机上留下副本。如果脚本包含敏感信息(如密码、API密钥等),这样可以减少这些敏感数据暴露的风险。
临时性:这种方式可以让脚本在一次性的环境中执行,而不需要永久地存储在远程系统上。这对于一次性任务或者需要频繁更新的脚本来说非常有用。
最小化权限提升:如果你是通过一个受限账户连接到远程主机,并且只被允许执行特定命令,那么这种方法可以在不违反权限规则的情况下运行复杂的命令序列。
避免审计记录:某些系统可能会记录所有上传的文件或执行的命令。通过这种方式传递脚本,可以避免脚本的具体内容出现在这样的日志中。
简化部署流程:对于一些持续集成/持续部署(CI/CD)管道,这种做法可以简化流程,因为脚本可以直接从构建环境发送到生产环境并立即执行,无需额外的传输步骤。

ssh root@you_host 'bash -s' < you_scripts.sh

这里 'bash -s' 表示从标准输入读取命令,而 < your_scripts.sh 将本地脚本文件的内容作为标准输入提供给远程的 bash 进程。

或者

ssh root@your_host bash < your_scripts.sh
http://www.lryc.cn/news/515550.html

相关文章:

  • Jmeter进阶篇(32)Jmeter 在 MySQL 数据库压测中的应用
  • Python脚本实现通过Vector VN1630A CAN盒子与ECU通信
  • Spring实现Logback日志模板设置动态参数
  • 内部类 --- (寄生的哲学)
  • Python深度学习GRU、LSTM 、BiLSTM-CNN神经网络空气质量指数AQI时间序列预测及机器学习分析|数据分享...
  • JSP基础
  • 基于Springboot +Vue 在线考试管理系统
  • Node.js 函数
  • JVM学习指南(9)-JVM运行时数据区
  • 2025/1/4期末复习 密码学 按老师指点大纲复习
  • 关于嵌入式系统的知识课堂(二)
  • 基于ETAS工具的AutoConnect实现方案
  • BGP基础配置实验
  • 基于单片机的人体健康指标采集系统设计
  • Go语言性能优化-字符串格式化优化
  • UE5失真材质
  • SAP 01-初识AMDP(ABAP-Managed Database Procedure)
  • 关于视频审核,内容风控在“控”什么?
  • 5G NTN(七) 高层(1)
  • 专家混合(MoE)大语言模型:免费的嵌入模型新宠
  • 《柴油遗产-无耻时代》V98375官方版
  • 科技云报到:洞见2025年科技潮流,技术大融合开启“智算时代”
  • 【openwrt】OpenWrt 路由器的 802.1X 动态 VLAN
  • [coredump] 生成管理
  • CSS——5. 外部样式
  • 检查字符是否相同
  • casaos安装最新版homeassistant-arm
  • openwrt host方式编译ffmpeg尝试及问题分析
  • 【three.js】搭建环境
  • SQLite AND/OR 运算符