Ubuntu 14.04 LTS、RDIFF-BACKUP、遠端電腦上的資料來源和目標

Ubuntu 14.04 LTS、RDIFF-BACKUP、遠端電腦上的資料來源和目標

我的 rdiff 備份有問題...

我有三個系統:

系統-A:資料來源,連接埠 1234 上的 SSH

系統-B:備份空間,連接埠 22 上的 SSH

System-C:運行 rdiff-backup 的執行系統。

我的 rdiff 呼叫如下:

SOURCE_PORT="1234"
SOURCE_USER="user_A"
SOURCE="System-A"
TARGET_PORT="22"
TARGET_USER="user_B"
TARGET="System-B"
#left out the variables for paths
# ...

rdiff-backup --create-full-path --no-hard-links \
--remote-schema=\'ssh -C %s \"sudo rdiff-backup --server\"\' \
'-p ${SOURCE_PORT} ${SOURCE_USER}@${SOURCE}'::${BACKUP_SOURCE_PATH}/${ADDITIONAL_FOLDER}/${BACKUP_NAME} \
'-p ${TARGET_PORT} ${TARGET_USER}@${TARGET}'::${BACKUP_TARGET_PATH}/${ADDITIONAL_FOLDER}/${BACKUP_NAME}

我希望在佔位符 %s 的用戶資訊中獲取 -p 參數,但這行不通。 --remote-schema 也不起作用,因為它可以設定一個 -p 參數,例如:

--remote-schema=\'ssh -p 1234 -C %s \"sudo rdiff-backup --server\"\'

然後可以聯繫系統 A,但與系統 B 的連線失敗...

我不知道該怎麼辦了...

有人知道如何告訴 rdiff-backup 對遠端資料來源和遠端備份目標使用不同的連接埠嗎?

答案1

我不知道這是駭客還是功能,但似乎您可以提供引用的 host_info,其中您可以提供連接埠號,從而避免使用 --remote-schema。

例如:

$ rdiff-備份/來源/目錄“-p 1234[電子郵件受保護]“::/遠端/目錄

華泰

相關內容