Skip to main content

Подключение по SSH из Командной строки Windows

ssh -o KexAlgorithms=+diffie-hellman-group14-sha1 -o HostKeyAlgorithms=+ssh-rsa -o Ciphers=+aes128-cbc -o MACs=+hmac-sha1 perelygin@10.44.100.210

@echo off
setlocal

REM ===== Настройки по умолчанию =====
set "SSH_USER=perelygin"
set "DEFAULT_PROTO=SSH"

REM ===== Ввод адреса =====
set /p SWITCH_IP=Введите IP-адрес или имя коммутатора: 

if "%SWITCH_IP%"=="" (
    echo Адрес не введен.
    pause
    exit /b
)

REM ===== Ввод протокола =====
set /p PROTO=Введите протокол [SSH/TELNET] (по умолчанию SSH): 

if /I "%PROTO%"=="" set "PROTO=%DEFAULT_PROTO%"

REM ===== Подключение =====
if /I "%PROTO%"=="SSH" (
    echo Подключение по SSH к %SSH_USER%@%SWITCH_IP% ...
    ssh -o KexAlgorithms=+diffie-hellman-group14-sha1 -o HostKeyAlgorithms=+ssh-rsa -o Ciphers=+aes128-cbc -o MACs=+hmac-sha1 %SSH_USER%@%SWITCH_IP%
    goto :eof
)

if /I "%PROTO%"=="TELNET" (
    echo Подключение по Telnet к %SWITCH_IP% ...
    telnet %SWITCH_IP%
    goto :eof
)

echo Неизвестный протокол: %PROTO%
echo Допустимые значения: SSH или TELNET
pause
exit /b