通过SSH远端免密登录执行脚本,修改最新5分钟生成文件权限

server/2024/10/21 15:52:38/

通过SSH远端免密登录执行脚本,修改最新5分钟生成文件权限

  • 一、准备工作
  • 二、脚本内容
  • 三、使用脚本
  • 四、注意事项

在日常的系统管理中,经常需要对远程服务器上的文件进行操作。本文将介绍如何通过SSH远端免密登录,执行一个脚本来查找某目录下最新5分钟内生成的文件,并将这些文件的权限设置为777

在这里插入图片描述

一、准备工作

  1. 配置SSH免密登录

    要实现SSH免密登录,首先需要在本地计算机上生成SSH密钥对。然后,将公钥复制到远程服务器的~/.ssh/authorized_keys文件中。这样,在后续通过SSH连接远程服务器时,就不需要输入密码了。

  2. 编写脚本

    在本地编写一个Shell脚本,该脚本包含要在远程服务器上执行的命令。这些命令将查找指定目录下最新5分钟内生成的文件,并修改它们的权限。

二、脚本内容

以下是一个示例脚本,它可以通过SSH在远程服务器上执行所需的操作:

#!/bin/bash# 远程服务器信息
REMOTE_USER="your_username"
REMOTE_HOST="your_remote_host"
REMOTE_DIR="/path/to/your/remote/directory"# 定义一个在远程服务器上执行的命令字符串
REMOTE_CMD="find $REMOTE_DIR -type f -cmin -5 -exec chmod 777 {} \;"# 通过SSH在远程服务器上执行命令
ssh "$REMOTE_USER@$REMOTE_HOST" "$REMOTE_CMD"# 输出完成信息
echo "Finished changing permissions on remote server for files created in the last 5 minutes."

三、使用脚本

  1. 保存脚本

    将上述脚本保存为一个文件,例如remote_chmod.sh

  2. 修改参数

    • your_username替换为远程服务器的用户名。
    • your_remote_host替换为远程服务器的IP地址或域名。
    • /path/to/your/remote/directory替换为你要查找文件的远程目录路径。
  3. 赋予执行权限

    在本地为脚本赋予执行权限:

    chmod +x remote_chmod.sh
    
  4. 运行脚本

    在本地运行脚本:

    ./remote_chmod.sh
    

四、注意事项

  1. 安全性考虑

    将文件权限设置为777意味着所有用户都可以读取、写入和执行这些文件。这可能会带来安全风险,因此请确保只在必要的场景下执行此操作,并对可能的安全隐患有所了解。

  2. SSH配置检查

    在执行脚本之前,确保SSH免密登录已经正确配置,并且本地计算机能够成功连接到远程服务器。

  3. 远程服务器权限

    确保远程服务器上的用户具有足够的权限来查找和修改指定目录下的文件。

  4. 网络延迟和超时

    根据网络条件,远程命令的执行可能会有延迟或超时。如果遇到这种情况,请检查网络连接,并考虑调整脚本中的超时设置(如果需要的话)。

通过本文的介绍,你应该能够了解如何通过SSH远端免密登录来执行脚本,并修改远程服务器上最新5分钟内生成文件的权限。这种方法在日常系统管理中非常实用,能够帮助你高效地完成任务。


http://www.ppmy.cn/server/133665.html

相关文章

【深度学习】菜品目标检测我为什么选择Yolov10而不是PaddleDetection

在菜品目标检测项目中,选择YOLOv10而非PaddleDetection,主要基于速度、实用性及检测精度之间的平衡。 YOLOv10的优势 YOLOv10作为最新版本,在速度和部署便捷性方面进一步优化,尤其适用于实时菜品检测场景。在餐厅应用中&#xff0…

datawhale大模型bot应用开发--task2:Prompt工程

目录 一、LLM类型 预测型语言模型(如 RNN、GPT 等): 提示驱动型语言模型(如 GPT-3、ChatGPT): 二、prompt概念 Prompt 是什么 Prompt 的作用 参考Docs写了一个龙之谷游戏搭子的prompt 一、LLM类型 …

【设计模式】结合StringBuilder源码,探析建造者模式的特性和应用场景

导航: 【Java笔记踩坑汇总】Java基础JavaWebSSMSpringBootSpringCloud瑞吉外卖/黑马旅游/谷粒商城/学成在线设计模式面试题汇总性能调优/架构设计源码-CSDN博客 目录 一、经典的盖房子问题 二、传统方案盖房子 2.1 实现方案:产品和创建产品过程耦合 …

《花卉》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答 问:《花卉》是不是核心期刊? 答:不是,是知网收录的正规学术期刊。 问:《花卉》级别? 答:省级。主管单位:广东省农业科学院 主办单位&#xff1…

CBAM中关于碳关税抵销

碳关税是欧盟为应对气候变化、防止 “碳泄漏” 而推出的一种边境调节机制。该机制的目的就是拉平进口产品与欧盟产品的碳成本,迫使其他国家建立碳市场或征收碳税,提高碳价,以达到和欧盟相同的水平,同时也有助于欧盟实现其气候目标…

深入解析大模型RAG:检索、增强与生成的全面指南

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息,并将其作为提示(Prompt)输入给大型语言模型&#xff0…

Axios 基本使用

Axios 是一个异步请求技术,核心作用就是用来在页面中发送异步请求,并获取对应数据在页面中渲染 页面局部更新技术 Ajax 中文网站:https://www.kancloud.cn/yunye/axios/234845 安装: <script src"https://unpkg.com/axios/dist/axios.min.js"></script&g…

十、结构型(外观模式)

外观模式&#xff08;Facade Pattern&#xff09; 概念 外观模式&#xff08;Facade Pattern&#xff09;是一种结构型设计模式&#xff0c;旨在为复杂子系统提供一个简化的统一接口。通过外观模式&#xff0c;客户端可以与子系统交互&#xff0c;而无需了解子系统的内部复杂性…