首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法根据ssh密码使用sudo的borgbackup脚本。

无法根据ssh密码使用sudo的borgbackup脚本。
EN

Unix & Linux用户
提问于 2022-08-04 22:52:00
回答 1查看 200关注 0票数 0

我正在尝试使用borg备份,并且遇到了SSH的问题。我正在备份一些根文件,例如/var/www/html,因此我需要根权限,所以我需要以root身份运行备份脚本,但是当我作为root运行它时,SSH键似乎不工作,而且由于它是我想使用cron运行的脚本,这意味着我不能每次输入密码。注意,当我从我的用户运行脚本时,SSH键可以工作,但是备份不能工作,因为某些文件位置被拒绝了。

我在和海茨纳一起备份一个储藏箱。

我的剧本:

代码语言:javascript
复制
#!/usr/bin/env bash

LOG="/var/log/borg/backup.log"
BACKUP_USER="XXXXXXX"
REPOSITORY_DIR="backups/Node1"
REPOSITORY="ssh://${BACKUP_USER}@${BACKUP_USER}.your-storagebox.de:23/./${REPOSITORY_DIR}"
exec > >(tee -i ${LOG})
exec 2>&1

echo "###### Backup started: $(date) ######"

echo "Transfer files ..."
BORG_PASSPHRASE='XXXXXXXXXX' borg create -v --stats                   \
    $REPOSITORY::'{now:%Y-%m-%d_%H:%M}'  \
    /root                                \
    /etc                                 \
    /var/www                             \
    /home                                \
    --exclude /dev                       \
    --exclude /proc                      \
    --exclude /sys                       \
    --exclude /var/run                   \
    --exclude /run                       \
    --exclude /lost+found                \
    --exclude /mnt                       \
    --exclude /var/lib/lxcfs

echo "###### Backup ended: $(date) ######"
EN

回答 1

Unix & Linux用户

发布于 2022-08-05 13:16:05

我刚刚将我的SSH私钥复制到根用户,现在它可以工作了。

cp /home/user/.ssh/rsa_pub /root/.ssh/rsa_pub

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/712476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档