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 EnableExtensions

title Switch Connection Utility
set "SSH_USER=perelygin"

:START

cls
echo ===============================
echo   Switch Connection Utility
echo ===============================
echo.

set "SWITCH_IP="
set /p "SWITCH_IP=Enter switch IP address or hostname: "
if not defined SWITCH_IP (
    echo.
    echo No address entered.
    pause
    gotoexit START/b
)

echo.
set "PROTO="
set /p "PROTO=Enter protocol [SSH/TELNET] (default: SSH): "
if not defined PROTO set "PROTO=SSH"

if /I "%PROTO%"=="SSH" goto DO_SSHSSH
if /I "%PROTO%"=="TELNET" goto DO_TELNETTELNET

echo.
echo Invalid protocol. Please enter SSH or TELNET.
pause
gotoexit START/b

:DO_SSHSSH
echo.
echo Connecting via SSH to %SSH_USER%@%SWITCH_IP% ...
echo.

cmd /c ssh -o KexAlgorithms=+diffie-hellman-group14-sha1 -o HostKeyAlgorithms=+ssh-rsa -o Ciphers=+aes128-cbc -o MACs=+hmac-sha1 %SSH_USER%@%SWITCH_IP%

echo.
echo SSH session finished.
pause
gotoexit /b

:EOF

:DO_TELNETTELNET
echo.
echo Connecting via Telnet to %SWITCH_IP% ...
echo.

cmd /c telnet %SWITCH_IP%

echo.
echo Telnet session finished.
pause
gotoexit :EOF/b