Подключение по 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