msmtp. Отправка почты в bash

Устанавливаем:

apt install msmtp

Создаем файл ~/.msmtprc с правами 0600

# Set default values for all following accounts.
defaults
port 587
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile -

account acc-name
host cnc-blog.ru
from user@cnc-blog.ru
auth on
user user@cnc-blog.ru
password pass

# Set a default account
account default : acc-name

Создаем скрипт отправки почты:

#!/usr/bin/env bash

(
cat <<EOF
Content-Type: text/plain; charset=UTF-8
To: user@cnc-blog.ru
Subject: subject

EOF
cat ./mail_text.txt
) | msmtp user@cnc-blog.ru

Borgbackup настройка клиента

Установка:

apt install borgbackup

# Если ключа ssh нет
ssh-keygen

# Копируем ключ ssh на сервер в .ssh\authorized_keys
# Задайте права доступа '0700' для директории '.ssh' и '0600' для 'authorized_keys'
# Для того, чтобы заработала аутентификация по ключу также требуется, чтобы домашняя директория на Storage Box/Backup space не имела разрешения на запись для Группы и Остальных
cat .ssh/id_rsa.pub

# Задаем версию borg для hetzner
export BORG_REMOTE_PATH="borg-1.1"

# Генерируем парольную фразу для криптографии и записываем её в надежное место
export BORG_PASSPHRASE=""

# Задаем адрес репозитория
export BORG_REPO="ssh://u@u.your-storagebox.de:23/./auto"

# Инициализируем новый репозиторий c шифрованием ключем и паролем
borg init --encryption=keyfile

# Проверка
borg info

# Экспорт ключа в надежное место
borg key export :: ./borg_key

# Импорт ключа, для доступа с новой машины
borg key import :: ./borg_key
Читать далее «Borgbackup настройка клиента»