Добавление ssh-ключа к контейнеру tunnel

This commit is contained in:
2026-06-17 04:45:33 +03:00
parent 7e8b748caf
commit 65bebf8b85
4 changed files with 29 additions and 0 deletions
+8
View File
@@ -9,6 +9,14 @@ VPS_TUNNEL_USER="${VPS_TUNNEL_USER:-tunnel}"
: "${VPS_TUNNEL_PORT:?VPS_TUNNEL_PORT is required}"
UPSTREAM="${UPSTREAM:-app:8000}"
# Ключ должен быть смонтирован файлом. Если тут пусто/папка — Docker создал каталог,
# потому что файла deploy/tunnel/id_tunnel на хосте нет.
if [ ! -f /key/id_tunnel ]; then
echo "[tunnel] ERROR: /key/id_tunnel is not a regular file."
echo "[tunnel] Put your private key at deploy/tunnel/id_tunnel on the host (its pubkey must be in authorized_keys of tunnel@VPS)."
exit 1
fi
# Копируем ключ и выставляем строгие права (с хоста права могут не годиться, особенно с Windows).
mkdir -p /root/.ssh
cp /key/id_tunnel /root/.ssh/id_tunnel