/
Paff
/
declarant
Обзор
Документация
Войти
/
Paff
/
declarant
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
_check_version.py
21 строка
731 B
1pash1985-gif
chore(deploy_helpers): remove hardcoded SSH credentials from remaining scripts
03 авг 2026, 22:52
03 авг 2026, 22:52
13bc2ed
Код
Авторство
О чём код?
# -*- coding: utf-8 -*- import os import paramiko, sys sys.stdout.reconfigure(encoding='utf-8') HOST = os.environ.get('DEPLOY_HOST', '104.171.138.49') USER = os.environ.get('DEPLOY_USER', 'root') PASS = os.environ.get('DEPLOY_PASS') if not PASS: print('Set DEPLOY_PASS environment variable', file=sys.stderr) sys.exit(1) CMD = r'cd /opt/declarant && cat web/frontend/dist/version.json && echo --- && cat VERSION' client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(HOST, username=USER, password=PASS, timeout=60) stdin, stdout, stderr = client.exec_command(CMD, get_pty=True) for line in iter(stdout.readline, ''): print(line, end='', flush=True) client.close()