Добавление ssh-ключа к контейнеру tunnel
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user