LINUX526 回顾 配置ssh rsync定时备份(未完成)

配置SSH回顾:

1.关闭防火墙、selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disable
2.

510

在这里插入图片描述

2.配置YUM源

我计划配本地yum源

2.1 yum源备份

cd /etc/yum.repos.d
tar -zcf repo.tar.gz  *.repo
rm -rf *.repo

2.2 光盘挂载

rm -rf /mnt/*
mount -o ro /dev/sr0 /mnt
lsblk
#lsblk查看挂载是否成功 -o 挂载方式 ro 以只写形式挂载
chmod +x rc.local
#给系统文件加写权限 rc.local是啥文件?系统开机启动文件,系统开机会自动加载并执行
echo 'mount -o ro /dev/sro /mnt'>>/etc/rc.local
#把挂载操作写入开机自启文件
#这里没有systemctl restart 之类的东西

2.3编写本地yum源

vim local.repo
[local]
name = local yum
baseurl=file:///mnt
#本地目录用 file://本地路径
#远程目录用 ftp:// http:// https://
gpgcheck=0
enabled=1 
:wqyum clean all
yum makecache

linux55

这里是引用

在这里插入图片描述

3.下载openssh

在这里插入图片描述
yum install openssh-y
为啥下载ssh用yum install openssh -y 不用yum install ssh
检查也是检查openssh

在这里插入图片描述
在这里插入图片描述

yum install openssh
rpm -qa|grep openssh
rpm -ql openssh
#rpm -qa ,rpm -ql 是什么意思 rpm -qa 查询所有已安装包;rpm -ql 查询包内文件

在这里插入图片描述
5(可选).5,在这里插入图片描述

5.可选,修改ssh 配置文件

man 5 sshd_config
vim /etc/ssh/sshd_config
#可选择是否允许root登录,印象里还有端口号等,修改端口号

6.sshd服务管理

(?为什么不是ssh管理 因为sshd是系统服务吗?需要手动开启?ssh是命令?只有启动了sshd服务才能使用ssh命令?)
在这里插入图片描述
对面主机启动sshd服务

systemctl start sshd
#systemctl stop sshd
#systemctl disable sshd

rsync配置

513

在这里插入图片描述

增量备份,权限不变

在这里插入图片描述

rsync -av /dir1/ /dir2/
#本地同步?是/dir1所有文件的拷贝 还是同步 
#回答:同步
rsync -av /dir1 /dir2/
#将/dir1整个目录 同步到/dir2 下 注意 加不加/

在这里插入图片描述

rsync -av --delete /dir1/ 对面user@对面ip:/dir2/
#上传(同步 ?推测也是 对面Ip /dir2 和本地 /dir1 中内容同步) /dir1/文件 到 对面ip /dir2 文件夹下
rsync -av --delete  对面user@对面ip:/对面文件夹/ /本地文件夹
#下载 
#推测也是同步?将本地文件夹中内容和对面文件夹内容进行同步?

在这里插入图片描述
在这里插入图片描述
确实、

rsync定时同步

1.环境配置

515

在这里插入图片描述

1.1 关闭防火墙 selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disable

1.2设置主机名

hostnamectl set-hostname code
hostnamectl set-hostname backup 

在这里插入图片描述

1.3配置yum源

tar -zcf repo.tar.gz *.repo
rm -rf *.repo
#1备份
#2.挂载
rm -rf /mnt/*
mount -o ro /dev/sr0 /mnt
chmod +x /etc/rc.local
#设置执行权限给rc.local 开机自启文件
echo 'mount -o ro /dev/sr0 /mnt'>>/etc/rc.local
#开机自动挂载
#3.编写local.yum
vim local.yum
[local]
name=local yum
baseurl=file:///mnt
#本地文件是file://本地路径 远程文件是ftp://远程路径,http://远程路径
enable=1
gpgcheck=0:wqyum clean all
yum makecache
#4.测试
yum repolist

1.4关闭NetWorkmanager
查一下

523

这里是引用
为什么开启rsync要关闭NetworkManager?意思是希望停止dhcp?dhcp归networkmanager管吗?

在这里插入图片描述
在这里插入图片描述

那1.4推测应该是设置静态ip

vim /etc/sysconfig/network-scripts/网卡名称(例如ifcfg-ens33)
IPADDR=192.168.235.20
GATEWAY=192.168.235.XX
#注意 要和虚拟机的保持一致 否则Ping 不通外网 NAT模式;如果是仅主机模式,需要设置网关吗?貌似不需要?两个仅主机互相ping也需要网关吧?
DNS1=8.8.8.8
BOOTPROTO=none
#静态 DHCP动态
ONBOOT=yes
#开机自动启动网关?
NETMASK=255.255.255.0
#为啥是C类地址,配置的就是C类的子网掩码;假如是10.x.x.x,是否也需要配子网掩码为255.255.255.0,好像是为了减少能分配的主机数?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5关闭NetworkManager

rsync需要稳定的路由和端口(修正:特定的端口和稳定的路由表)

systemctl stop NetworkManager
systemctl disable NetworkManager

1.6 设置时钟

#ntpdate cn.org.ntp.cn
ntpdate cn.ntp.org.cn

配置定时同步

code:

0:创建同步文件夹

code:/app/java
backup:/backup/app/java

1.配置/etc/rsyncd.conf

515这里是引用
在这里插入图片描述

vim /etc/rsyncd.conf
#配什么嘞?
#1.备份地址
path=/app/java
#2.日志
log file=/var/log/rsync.log
:wq
systemctl restart rsyncd

backup:
2.测试系统服务

#rsync -av --delete root@code主机ip:: 错误 连接系统服务用 -a
rsync -a root@code主机Ip::

输出app

编写备份语句:

#rsync -a /app/java/ root@code主机Ip::app /backup/app/java 错误,推测 app 服务中已包括源地址 为什么这里用-av
rsync -av root@code主机ip::app /backup/app/java
#这里 /etc/rsyncd.conf 中的Path=/app/java java后需要加/ 如果不加/  为什么不是把/app/java 整个目录同步到 /backup/app/java下

在这里插入图片描述

这里是引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如何理解目标路径 已存在且为目录
在这里插入图片描述
为何:目标路径 /backup/app/java 的存在会导致 rsync ​​忽略模块路径的目录名​​,仅同步内容。
计划休息

源码:

192.168.235.20

root@192.168.235.20's password:
▒▒▒ʱ▒▒ܾ▒
root@192.168.235.20's password:┌────────────────────────────────────────────────────────────────────┐│                        • MobaXterm 20.0 •                          ││            (SSH client, X-server and networking tools)             ││                                                                    ││ ➤ SSH session to root@192.168.235.20                               ││   • SSH compression : ✘                                            ││   • SSH-browser     : ✔                                            ││   • X11-forwarding  :(remote display is forwarded through SSH) ││   • DISPLAY         :(automatically set on remote server)      ││                                                                    ││ ➤ For more info, ctrl+click on help or visit our website           │└────────────────────────────────────────────────────────────────────┘Last failed login: Mon May 26 18:52:30 CST 2025 from 192.168.235.1 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Sun May 25 19:17:00 2025 from 192.168.235.1
[root@code ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.235.2   0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.235.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33
您在 /var/spool/mail/root 中有新邮件
[root@code ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:97:84:5e brd ff:ff:ff:ff:ff:ffinet 192.168.235.20/24 brd 192.168.235.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe97:845e/64 scope linkvalid_lft forever preferred_lft forever
3: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:2a:35:da brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:2a:35:da brd ff:ff:ff:ff:ff:ff
[root@code ~]# cat /etc/sysconfig/ifcfg-ens33
cat: /etc/sysconfig/ifcfg-ens33: 没有那个文件或目录
[root@code ~]# cat /etc/sysconfig
cat: /etc/sysconfig: 是一个目录
[root@code ~]# cd /etc/sysconfig
[root@code sysconfig]# ls
anaconda    chronyd          firewalld         iptables-config  man-db           ntpd        readonly-root  samba          sysstat
atd         console          grub              irqbalance       modules          ntpdate     rpcbind        saslauthd      sysstat.ioconf
authconfig  cpupower         htcacheclean      kdump            netconsole       qemu-ga     rpc-rquotad    selinux        virtlockd
autofs      crond            httpd             kernel           network          radvd       rsyncd         smartmontools  virtlogd
cbq         ebtables-config  init              ksm              network-scripts  raid-check  rsyslog        sshd           wpa_supplicant
cgred       fcoe             ip6tables-config  libvirtd         nfs              rdisc       run-parts      svnserve       xinetd
[root@code sysconfig]# cd network-scripts
[root@code network-scripts]# ls
ifcfg-ens33  ifdown-ib    ifdown-ppp       ifdown-tunnel  ifup-ib    ifup-plusb   ifup-Team         network-functions
ifcfg-lo     ifdown-ippp  ifdown-routes    ifup           ifup-ippp  ifup-post    ifup-TeamPort     network-functions-ipv6
ifdown       ifdown-ipv6  ifdown-sit       ifup-aliases   ifup-ipv6  ifup-ppp     ifup-tunnel
ifdown-bnep  ifdown-isdn  ifdown-Team      ifup-bnep      ifup-isdn  ifup-routes  ifup-wireless
ifdown-eth   ifdown-post  ifdown-TeamPort  ifup-eth       ifup-plip  ifup-sit     init.ipv6-global
[root@code network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.235.20
NETMASK=255.255.255.0
GATEWAY=192.168.235.2
DNS1=8.8.8.8
您在 /var/spool/mail/root 中有邮件
[root@code network-scripts]#
Network error: Software caused connection abort

192.168.235.100

code@192.168.235.100's password:┌────────────────────────────────────────────────────────────────────┐│                        • MobaXterm 20.0 •                          ││            (SSH client, X-server and networking tools)             ││                                                                    ││ ➤ SSH session to code@192.168.235.100                              ││   • SSH compression : ✘                                            ││   • SSH-browser     : ✔                                            ││   • X11-forwarding  : ✔  (remote display is forwarded through SSH) ││   • DISPLAY         : ✔  (automatically set on remote server)      ││                                                                    ││ ➤ For more info, ctrl+click on help or visit our website           │└────────────────────────────────────────────────────────────────────┘Last login: Sun May 25 19:17:28 2025 from 192.168.235.1
[code@code ~]$ cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.235.100
GATEWAY=192.168.235.2
DNS1=8.8.8.8
[code@code ~]$
Network error: Software caused connection abort──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────Session stopped- Press <return> to exit tab- Press R to restart session- Press S to save terminal output to file
code@192.168.235.100's password:┌────────────────────────────────────────────────────────────────────┐│                        • MobaXterm 20.0 •                          ││            (SSH client, X-server and networking tools)             ││                                                                    ││ ➤ SSH session to code@192.168.235.100                              ││   • SSH compression : ✘                                            ││   • SSH-browser     : ✔                                            ││   • X11-forwarding  :(remote display is forwarded through SSH) ││   • DISPLAY         :(automatically set on remote server)      ││                                                                    ││ ➤ For more info, ctrl+click on help or visit our website           │└────────────────────────────────────────────────────────────────────┘Last login: Mon May 26 18:52:26 2025 from 192.168.235.1
[code@code ~]$ ls
backup  cc.conf  code  rsync.sh
[code@code ~]$ cd /etc
[code@code etc]$ su - caozx26
su: user caozx26 does not exist
[code@code etc]$ su - caozx26420
密码:
上一次登录:日 525 09:26:02 CST 2025192.168.235.1pts/3 上
[caozx26420@code ~]$ sudo su
[sudo] caozx26420 的密码:
ABRT 已检测到 '1' 个问题。预了解详细信息请执行:abrt-cli list --since 1747912563
[root@code caozx26420]#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/84570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hdc - Mac本环境配置

1. 安装依赖工具 Homebrew 若未安装 Homebrew&#xff0c;打开终端执行&#xff1a; OpenJDK 11 HDC 依赖 Java 环境&#xff0c;安装 OpenJDK 11&#xff1a; 配置环境变量&#xff1a; 2. 安装 DevEco Studio 下载&#xff1a;从华为开发者联盟下载最新版 DevEco Studio。 …

项目三 - 任务8:实现词频统计功能

本项目旨在实现一个词频统计功能&#xff0c;通过读取文本文件并利用Java编程技巧处理和分析文本数据。首先&#xff0c;使用BufferedReader逐行读取文件内容&#xff0c;然后通过String.split(" ")方法将每行文本分割成单词数组。接下来&#xff0c;采用HashMap来存…

Python - 文件部分

- 第 101 篇 - Date: 2025 - 05 - 26 Author: 郑龙浩/仟墨 Python - 文件部分 学习时间: 2025-05-19 文章目录 Python - 文件部分一 文件与路径1 文本文件2 二进制文件3 编码格式① 常见编码格式② 指定编码格式③ 最佳格式④ 处理编码错误 4 绝对路径5 相对路径基本写法返回…

R语言开始绘图--柱状图

R语言是一种专门用于统计计算和图形显示的编程语言&#xff0c;广泛应用于数据分析、统计建模、数据可视化等领域。它由Ross Ihaka和Robert Gentleman于1993年在新西兰奥克兰大学开发&#xff0c;现已成为数据科学和统计学领域的重要工具。 R语言的特点 R语言具有丰富的统计和…

PYTORCH_CUDA_ALLOC_CONF基本原理和具体示例

PYTORCH_CUDA_ALLOC_CONFmax_split_size_mb 是 PyTorch 提供的一项环境变量配置&#xff0c;用于控制 CUDA 显存分配的行为。通过指定此参数&#xff0c;可以有效管理 GPU 显存的碎片化&#xff0c;缓解因显存碎片化而导致的 “CUDA out of memory”&#xff08;显存溢出&#…

Halcon仿射变换---个人笔记

文章目录 1.概述2.仿射变换类型3.仿射变换流程4.根据特征点、角度计算仿射变换矩阵4.1 从空变换矩阵创建仿射变换矩阵4.2 把旋转角度添加到仿射变换矩阵4.3 把缩放添加到仿射变换矩阵4.4 把平移添加到防射变换矩阵4.5 把斜切添加到仿射变换矩阵4.6 根据点和角度计算刚性仿射变换…

《深度掌控Linux:openEuler、CentOS、Debian、Ubuntu的全方位运维指南》

《深度掌控Linux&#xff1a;openEuler、CentOS、Debian、Ubuntu的全方位运维指南》 一、引言 在当今数字化的时代背景下&#xff0c;Linux操作系统凭借其卓越的性能、可靠性和开源的优势&#xff0c;在服务器、云计算、嵌入式系统等众多领域占据着举足轻重的地位。对于IT运维…

【Webtrees 用户手册】第 2 章 - 访客须知

Webtrees 用户手册/访客指南 信 第 2 章 - 访客须知 <- 章节概述 目录 1页面结构2标题菜单 2.1主题 2.1.1云2.1.2颜色2.1.3绝佳2.1.4最小2.1.5网络树2.1.6西妮娅 2.2语言2.3登记2.4搜索字段 3主菜单 3.1家谱3.2图表3.3列表3.4日历3.5报告3.6寻找3.7故事3.8常见问题 (FAQ) 4…

动态规划-918.环形子数组的最大和-力扣(LeetCode)

一、题目解析 听着有点复杂&#xff0c;这里一图流。 将环形问题转化为线性问题。 二、算法原理 1.状态表示 2.状态转移方程 详细可以移步另一篇博客&#xff0c;53. 最大子数组和 - 力扣&#xff08;LeetCode&#xff09; 3.初始化 由于计算中需要用到f[i-1]和g[i-1]的值&…

飞牛fnNAS远程映射盘符

目录 一、NAS、PC端配置Zerotier 二、使用网上邻居 三、使用WebDAV 1.开启WebDAV 2.PC上安装RaiDrive并设置 如果能将NAS作为本机一个盘符来使用,一定会令我非常方便。如果是本地,可以很方便实现。 将飞牛NAS映射为本地盘符,常用两种方式,一种是网上邻居,另一种是We…

华为2025年校招笔试手撕真题教程(二)

一、题目 大湾区某城市地铁线路非常密集&#xff0c;乘客很难一眼看出选择哪条线路乘坐比较合适&#xff0c;为了解决这个问题&#xff0c;地铁公司希望你开发一个程序帮助乘客挑选合适的乘坐线路&#xff0c;使得乘坐时间最短&#xff0c;地铁公司可以提供的数据是各相邻站点…

SAP ABAP VK11/VK12 创建销售物料价格(附源码)

需求: 通过接口批量创建销售物料的价格(含阶梯价),对应事务码VK11/VK12 方法:(会在下面源码写出各个方法的优缺点,仅供参考) 通过函数 RV_CONDITION_COPY创建(目前最优)通过函数 BAPI_PRICES_CONDITIONS通过BDC录屏使用VK11事务码进行创建分析: 通过测试可发现,VK…

噪声建模在一小时:最小化准备工作的自监督低光RAW图像去噪

论文标题: Noise Modeling in One Hour: Minimizing Preparation Efforts for Self-supervised Low-Light RAW Image Denoising发表日期: 2025年5月作者: Feiran Li, Haiyang Jiang*, Daisuke Iso发表单位: Sony Research, Tokyo University原文链接: https://arxiv.org/pdf/25…

Puppeteer 浏览器自动化操作工具

pyppeteer 是 Python 版本的 Puppeteer&#xff0c;而 Puppeteer 是由 Google 开发的一个 Node.js 库&#xff0c;用于控制 Chrome 或 Chromium 浏览器。pyppeteer 允许你通过 Python 代码自动化操作浏览器&#xff0c;实现网页爬取、自动化测试、生成截图或 PDF 等功能。 核心…

接口性能测试-工具JMeter的学习

接口登录链接http://111.230.19.204:8080/blog_login.html 一、JMeter基本使用流程 1、启动Jmeter 2、在“测试计划”下添加线程组 3、在“线程组”下添加“HTTP”取样器 4、填写“HTTP请求”的相关请求数据 5、在“线程组”下添加“查看结果树”监听器 6、点击“启动”按钮…

mybatis-plus与jsqlparser共用时报sql解析错误

手动引入jsqlparser-4.6版本&#xff0c;但mybatis-plus中引用为4.4版本 解决方法一&#xff1a; jsqlparser版本与mybatis-plus中引用版本一致。 解决方法而二&#xff1a; 排除掉mybatis-plus中的jsqlparser。

用MMdetection框架训练自己的数据集(全流程实战)

前面我们准备好了COCO格式的数据集&#xff1a;将YOLO格式的数据集转换为mmdetection格式-CSDN博客https://blog.csdn.net/qq_54708219/article/details/148224187?spm1001.2014.3001.5501 下面我们使用MMdetection开始训练。 1.创建新的数据集类 首先&#xff0c;在mmdet/d…

VS Code中Maven未能正确读取`settings.xml`中配置的新路径

在VS Code中Maven未能正确读取settings.xml中配置的新路径&#xff0c;通常是由于以下原因导致的&#xff1a; 一、VS Code未使用你修改的settings.xml文件 VS Code的Maven插件可能使用了默认配置或指向其他settings.xml文件。解决方法&#xff1a; 手动指定settings.xml路径…

2021年认证杯SPSSPRO杯数学建模A题(第二阶段)医学图像的配准全过程文档及程序

2021年认证杯SPSSPRO杯数学建模 A题 医学图像的配准 原题再现&#xff1a; 图像的配准是图像处理领域中的一个典型问题和技术难点&#xff0c;其目的在于比较或融合同一对象在不同条件下获取的图像。例如为了更好地综合多种信息来辨识不同组织或病变&#xff0c;医生可能使用…

RPM之(1)基础使用

RPM之(1)基础使用 Author: Once Day Date: 2025年5月26日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文章可参考专栏: Linux实践记录_Once-Day的博客-CSDN博客 …