Установка в Debian

apt update
apt install restic -y 
restic self-update
restic version
или скчать свежую версию с github
apt update
apt install wget bzip2 -y
cd /tmp
LATEST=$(curl -s https://api.github.com/repos/restic/restic/releases/latest | grep browser_download_url | grep linux_amd64.bz2 | cut -d '"' -f 4)
wget "$LATEST" -O restic.bz2
bunzip2 restic.bz2
chmod +x restic
mv restic /usr/local/bin/
type -a restic

Проверить

restic version

Если есть старая верися restic

mv /usr/bin/restic /usr/bin/restic.old
ln -s /usr/local/bin/restic /usr/bin/restic

Установка в Windows

Если у вас ещё не установлен Scoop, выполните в PowerShell (от имени обычного пользователя, не администратора!):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

Ставим restic

scoop install restic

Проверка

restic version

Простое обновление:

scoop update restic

Инициировать репозиторий. Windows

Если клиент ssh не установлен в Windows – его нужно установить. Вот ссылка на github

Локальный репозиторий

restic init --repo F:\Restic_backup

AWS

restic init --repo s3:s3.amazonaws.com/ИмяТвоегоБакета/restic

restic init --repo s3:s3.amazonaws.com/shamoev.restic/restic

Скрипт ssh для hetzner.com (ssh 23/tcp)

@echo off
set PORT=23
set REMOTE_HOST=u12345.your-storagebox.de
set REMOTE_USER=u12345
set REMOTE_PATH=/home/company
set SSH_KEY_PATH=C:/Users/us/.ssh/stor.key
set RESTIC_PASSWORD_FILE=C:/Users/us/restic-password.txt

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" init
pause
exit 0

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

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" \
  init