34 lines
1.1 KiB
Batchfile
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 |