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

基于rsync,局域网内,无需密码互传

  • 一、环境假设

  • 电脑 A (IP: 192.168.1.100)

  • 电脑 B (IP: 192.168.1.101)

  • 两台电脑都安装了 rsyncopenssh-server

  • 如果没有安装,使用以下命令:

  • yum install -y rsync openssh-server
    yum install -y rsync

    二、 操作

  • 步骤一:在电脑 A 上生成 SSH 密钥

  • ssh-keygen -t ed25519  # 推荐,速度快。旧系统可用 -t rsa

    按三次回车,使用默认路径和空密码。

  • 生成的密钥对默认保存在 ~/.ssh/id_ed25519 (私钥) 和 ~/.ssh/id_ed25519.pub (公钥)。

  • 步骤二:将 A 的公钥拷贝到 B

  • # 在机器A上查看公钥
    cat ~/.ssh/id_ed25519.pub
    # 复制输出的内容,然后在机器B上执行:
    echo "粘贴的公钥内容" >> ~/.ssh/authorized_keys

    在电脑 A 上执行:

  • ssh-copy-id username@192.168.1.101

    输入 B 的登录密码,公钥会自动添加到 B 的 ~/.ssh/authorized_keys

    验证ssh username@192.168.1.101 应能无密码登录。

  • 步骤三:实现双向免密(可选)

  • 如果也需要从 B 无密码访问 A,在电脑 B 上重复步骤一和步骤二:
  • # 在电脑 B 上操作
    ssh-keygen -t ed25519
    ssh-copy-id username@192.168.1.100

    步骤四:使用 rsync 无需密码传输

    从 A 推送文件到 B:
  • # 将本地文件夹 /data 同步到 B 的 /backup 目录
    rsync -avz -P /data/ username@192.168.1.101:/backup/
    从 A 拉取 B 的文件:
  • # 将 B 的 /data 文件夹拉取到本地的 /backup 目录
    rsync -avz -P username@192.168.1.101:/data/ /backup/

    三、高级进阶

  • 1.自动化脚本
  •   配合 cron 定时任务,实现自动同步:
  • # 每天凌晨 2 点自动备份
    0 2 * * * rsync -avz --delete /data/ nas:/backup/ >> /var/log/backup.log 2>&1

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

相关文章:

  • OpenCV(二十四):图像滤波
  • 微信服务号菜单链接网站怎么做网站 通管局 报备
  • 网站模板 手机商丘市网站建设推广
  • 河北石家庄建设信息网深圳网站建设乐云seo
  • cod建站平台学生服务器租用
  • C语言编译器IDE使用方法|详细介绍如何配置与使用C语言编译器IDE
  • “后端服务+前端页面服务 + 后端数据库服务“如何部署到K8s集群
  • 网站开发会用到定时器功能长沙公司网络推广
  • LangGraph 中 State 状态模式详解
  • 8-Arm PEG-Acrylate,八臂聚乙二醇丙烯酸酯的溶解性
  • 企业网站设计建设服务器怎么能在网上卖货
  • K8s新手入门:从“Pod创建“到“服务暴露“,3个案例理解容器编排
  • 关于《大学物理》网站资源建设的思路vs2013做网站教程
  • WPF 、WebView2 、WebView2 、CoreWebView2 、HostObject 是什么?它们之间有什么关系?
  • 大连最好的做网站的公司wordpress国产网校
  • C语言编译器 | 如何高效使用和优化C语言编译器
  • C语言指针深度剖析(2):从“数组名陷阱”到“二级指针操控”的进阶指南
  • 中企动力做网站 知乎网站后台系统是用什么做的
  • Linux内核信号传递机制完全解析:从force_sig_info到kick_process的完整路径
  • 佛山新网站建设哪家好建筑方案设计流程步骤
  • 计算机工作原理
  • 北京做网站建设比较好的公司上海网站建设企业名录
  • AEC-Q100 stress实验详解#3——HTSL(高温储存寿命测试)
  • 洋洋点建站wordpress判断是否登录
  • 做的好的农产品网站怎样开通微商城平台
  • Python | 变量如何定义,数据类型介绍
  • 12. 2 雅可比法
  • 【OpenCV + VS】图像通道的均值和方差计算
  • (5)框架搭建:Qt实战项目之主窗体菜单栏
  • 网页C语言在线编译 | 快速、便捷的编程体验