如何远程执行脚本不留痕迹

通常我们在做远程维护的时候,会有这么一个需求,就是我想在远程主机执行一个脚本,但是这个脚本我又不想保留在远程主机上,那么有人就说了,那就复制过去再登录远程执行不就行了吗?嗯嗯,但是这还不是我想要的结果,我的想法是直接远程运行脚本,在远程主机不留痕。

那怎么可能呢?哈哈,是可以的,下面我来说说如何实现!

这个方法就是使用重定向命令实现,具体实现命令如下

复制代码
ssh  user@remotehost 'bash -s' < test.sh

简单吧,上面就是命令格式。

我们来个示例看看

先创建一个shell脚本test.sh

复制代码
#/bin/bash
echo "this is test remote action ssh cmd !!!"
mkdir /tmp/test-2025
touch /tmp/test-2025/test.txt
echo "hello" >> /tmp/test-2025/test.txt

ssh 192.168.3.162 'bash -s' < test.sh

在3.162主机查看执行情况

执行成功,没有复制脚本到3.162机器,脚本就远程无痕执行了。

怎样样,是不是很神奇吧!关注我,后面还有很多好玩的命令我会分享给你。

相关推荐
kuroomi14 小时前
Docker 与容器基础
linux·运维·docker
_itgo20 小时前
意图识别落地方案
运维·docker·容器
fangjianj20 小时前
LAMP 项目部署
linux
mengge.cloud20 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
fpcc21 小时前
c++编程实践—统一初始化
服务器·c++
fangjianj21 小时前
自有服务及软件包
linux
QYR-分析1 天前
蓝海赛道高速扩容!全球小型观察ROV市场格局、细分场景与发展趋势分析
大数据·运维·云计算
陈皮糖..1 天前
从零搭建一个简易 AI 运维问答机器人(RAG + LangChain + Streamlit)
运维·人工智能·ai·langchain·机器人
风哥2号1 天前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林1 天前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++