@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