Files
netrunner-backend/connection_utils/verify_device.bat
T
2026-04-22 10:16:58 +07:00

34 lines
1.1 KiB
Batchfile

@echo off
set SERVER_IP=77.110.106.113
set SSH_USER=root
echo [!] Initializing Netrunner Device Verification...
:: 1. Создаем папку .ssh, если её нет (важно для Windows)
if not exist "%USERPROFILE%\.ssh" (
echo [^] Creating .ssh directory...
mkdir "%USERPROFILE%\.ssh"
)
:: 2. Генерация ключа
if not exist "%USERPROFILE%\.ssh\id_ed25519" (
echo [^] Generating new ED25519 key...
ssh-keygen -t ed25519 -f "%USERPROFILE%\.ssh\id_ed25519" -N "" -C "netrunner_admin"
) else (
echo [+] Key already exists.
)
:: 3. Копирование ключа на сервер
echo [^] Copying key to %SSH_USER%@%SERVER_IP%...
echo [!] You will need to enter the server password ONE LAST TIME.
:: Используем правильный синтаксис для передачи публичного ключа
type "%USERPROFILE%\.ssh\id_ed25519.pub" | ssh %SSH_USER%@%SERVER_IP% "mkdir -p .ssh && cat >> .ssh/authorized_keys"
if %errorlevel% neq 0 (
echo [!] ERROR: Failed to copy key. Check IP and password.
) else (
echo [+] Device verified successfully!
)
pause