refactor: consistent terminology - 'новый сервер' and 'приватный SSH-ключ' instead of 'target' and generic 'ключ'

This commit is contained in:
2026-05-23 00:02:53 +04:00
parent 0cd968a16d
commit 21bd747329
2 changed files with 25 additions and 65 deletions
+4 -4
View File
@@ -379,11 +379,11 @@ def do_transfer_offer():
if key_path:
state.set_stage("TRANSFER", target_host=host, target_user=user, target_port=port_int, ssh_key=key_path)
else:
# Нет SSH-ключа — запрашиваем пароль от TARGET сервера
password = prompt_password(f"Пароль от target-сервера {user}@{host} (Enter для отмены)")
# Нет SSH-ключа — запрашиваем пароль от НОВОГО сервера
password = prompt_password(f"Пароль от нового сервера {user}@{host} (Enter для отмены)")
if not password:
state.set_error("ssh_key_setup", "", "Пароль не введён", suggestion="Запустите docker-migrate --resume или настройте SSH-ключ на target")
raise RuntimeError("Пароль от target не введён.")
state.set_error("ssh_key_setup", "", "Пароль не введён", suggestion="Запустите docker-migrate --resume или настройте приватный SSH-ключ на новом сервере")
raise RuntimeError("Пароль от нового сервера не введён.")
from transfer.ssh import ensure_sshpass
if not ensure_sshpass():
state.set_error("ssh_key_setup", "", "sshpass не найден", suggestion="apt-get install -y sshpass")