Remove hardcoded SSH password; prompt interactively or use env var
This commit is contained in:
@@ -30,12 +30,18 @@ AGENT_CONFIG_FILE="${AGENT_CONFIG_DIR}/config.json"
|
||||
|
||||
SERVER_URL="${SERVER_URL:-http://192.168.255.180:3000}"
|
||||
AGENT_TOKEN="${AGENT_TOKEN:-a916c8cd656b3f40acc2920820abf88e}"
|
||||
SSH_PASS="${SSH_PASS:-1q2w3e\$R}"
|
||||
SSH_PORT="${SSH_PORT:-22}"
|
||||
DEFAULT_USER="${DEFAULT_USER:-user}"
|
||||
MAX_RETRIES="${MAX_RETRIES:-3}"
|
||||
RETRY_SLEEP="${RETRY_SLEEP:-3}"
|
||||
|
||||
# Пароль SSH/Sudo запрашивается интерактивно, если не задан через env.
|
||||
# Пример: SSH_PASS='MyPass' ./deploy-agent.sh
|
||||
if [[ -z "${SSH_PASS:-}" ]]; then
|
||||
read -rsp "SSH/Sudo пароль: " SSH_PASS
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Цвета
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
|
||||
Reference in New Issue
Block a user