Windows. backup SSH, port 22

utf8 Кирилица
@echo off
rem taskkill /F /FI "ImageName eq 1c*"

set REMOTE_HOST=backup12345.backup.1cloudlab.com
set REMOTE_USER=backup12345
set REMOTE_PATH=/backup/restic/company/
set SSH_KEY_PATH=C:/Users/us/colocall.key
set RESTIC_PASSWORD_FILE=C:/Users/us/restic-password.txt

set FROM=C:\Base
set TAG=1c
restic -r sftp:%REMOTE_USER%@%REMOTE_HOST%:%REMOTE_PATH% -o "sftp.command=ssh -i %SSH_KEY_PATH% -o StrictHostKeyChecking=no %REMOTE_USER%@%REMOTE_HOST% -s sftp" backup  %FROM% --tag=%TAG%

Windows AWS

@echo off
rem taskkill /F /FI "ImageName eq 1c*"

set "RESTIC_REPO=s3:s3.amazonaws.com/shamoev.restic/restic"
set "RESTIC_PASSWORD_FILE=C:/Users/us/restic-password.txt"

set "FROM=C:\Base"
set "TAG=1c"

rem Запуск резервного копирования
restic -r %RESTIC_REPO% backup %FROM% --tag=%TAG%

Linux SSH

#!/bin/bash

PORT=23
REMOTE_HOST=u12345.your-storagebox.de
REMOTE_USER=u12345
REMOTE_PATH=/mnt/company/restic/
SSH_KEY_PATH=/root/.ssh/company_key
RESTIC_PASSWORD_FILE=/root/restic-password.txt

FROM=/mnt/1c/
TAG=1c

export RESTIC_PASSWORD_FILE

restic -r "sftp:${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}" \
  -o "sftp.command=ssh -i ${SSH_KEY_PATH} -p ${PORT} -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} -s sftp" \
backup ${FROM} --tag=${TAG}