网站首页 > 精选教程 正文
使用 SSH 在远程服务器上运行本地机器上的 shell 脚本是非常有用的,对于需要远程管理服务器的系统管理员和开发人员来说尤其如此。
假设您是一名系统管理员,您需要更新许多服务器上的软件,这些服务器与您不在同一位置。您可以使用 shell 脚本一次为所有服务器完成这项工作,而不是逐个登录到每个服务器,这为您节省了大量的时间和精力。
必备条件
- SSH access to the remote server.
- A local shell script that you want to execute remotely.
- SSH client installed on your local machine.
Step 1: Ensure SSH Access
在继续之前,确保您具有对远程服务器的 SSH 访问权限,您可以登录测试一下。
ssh username@remote-server-ip
Step 2: Create Your Local Script
在本地机器上创建一个 shell 脚本。例如,我们将其命名为 check mem.sh
#!/bin/bash
echo "Current date and time: $(date)"
echo "Free memory on the server:"
free -h
#echo "Memory usage summary:"
#vmstat -s
确保脚本是可执行的
chmod +x check_mem.sh
Step 3: Execute Script Directly Over SSH
您可以使用 SSH 直接执行脚本,而不是将脚本复制到远程服务器。
ssh username@remote-server-ip 'bash -s' < check_mem.sh
我的开源项目
- course-tencent-cloud(酷瓜云课堂 - gitee 仓库)
- course-tencent-cloud(酷瓜云课堂 - github 仓库)
- 上一篇: 挺好用!shell脚本日志技巧
- 下一篇: shell脚本 远程执行命令
猜你喜欢
- 2025-01-03 shell脚本 远程执行命令
- 2025-01-03 挺好用!shell脚本日志技巧
- 2025-01-03 linux写一个shell脚本去进行ping探测
- 2025-01-03 【shell编程】你的第一个sh脚本
- 2025-01-03 Linux之shell编程
- 2025-01-03 Shell 脚本技术详解
- 2025-01-03 Shell脚本怎么写?Linux命令三剑客之sed命令
- 2025-01-03 Shell脚本怎么写?(0)
- 2025-01-03 Linux中如何通过Shell脚本来控制Spring Boot的Jar包启停服务?
- 2025-01-03 Shell脚本的高级应用 远程执行命令
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)