23 lines
613 B
Bash
23 lines
613 B
Bash
# tunnel/entrypoint.sh
|
|
#!/bin/sh
|
|
|
|
# Права на ключ
|
|
chmod 600 /root/.ssh/id_rsa
|
|
|
|
# Добавляем сервер в known_hosts
|
|
ssh-keyscan -p ${SSH_PORT:-22} ${SSH_HOST} >> /root/.ssh/known_hosts 2>/dev/null
|
|
|
|
echo "Запуск AutoSSH туннеля → ${SSH_USER}@${SSH_HOST}:${SSH_PORT:-22}"
|
|
|
|
exec autossh \
|
|
-M 0 \
|
|
-N \
|
|
-D 0.0.0.0:1080 \
|
|
-o "ServerAliveInterval=30" \
|
|
-o "ServerAliveCountMax=3" \
|
|
-o "ExitOnForwardFailure=yes" \
|
|
-o "StrictHostKeyChecking=no" \
|
|
-o "ConnectTimeout=10" \
|
|
-p ${SSH_PORT:-22} \
|
|
-i /root/.ssh/id_rsa \
|
|
${SSH_USER}@${SSH_HOST} |