Тестирование SSH-соединения из командной строки Windows [закрыто]

Я ищу способ проверить если SSH-сервер доступен с хоста Windows. Я нашел этот однострочник, но он требует хоста Unix / Linux:

ssh -q -o "BatchMode=yes" user@host "echo 2>&1" && echo "UP" || echo "DOWN"

Telnet-соединение с портом 22 работает, но это не совсем скрипт. Я также играл с Plink , но я не нашел способа получить функциональность однострочника выше.

Кто-нибудь знает Plink достаточно, чтобы это работало? Существуют ли какие-либо другие инструменты на базе Windows, которые будут работать?

Обратите внимание, что рассматриваемые серверы SSH защищены корпоративным брандмауэром и НЕ доступны в Интернете.


Arrrg. Разобрался:

C:\>plink -batch -v user@host
Looking up host "host"
Connecting to 10.10.10.10 port 22
We claim version: SSH-2.0-PuTTY_Release_0.62
Server version: SSH-2.0-OpenSSH_4.7p1-hpn12v17_q1.217
Using SSH protocol version 2
Server supports delayed compression; will try this later
Doing Diffie-Hellman group exchange
Doing Diffie-Hellman key exchange with hash SHA-256
Host key fingerprint is:
ssh-rsa 1024 aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA1 client->server MAC algorithm
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA1 server->client MAC algorithm
Using username "user".
Using SSPI from SECUR32.DLL
Attempting GSSAPI authentication
GSSAPI authentication initialised
GSSAPI authentication initialised
GSSAPI authentication loop finished OK
Attempting keyboard-interactive authentication
Disconnected: Unable to authenticate

C:\>
-1
задан 28 June 2013 в 18:59
1 ответ

Putty имеет режим командной строки. Возможно, сработает, но я не уверен.

Вы также можете использовать Nmap, чтобы проверить, принимает ли порт соединения.

1
ответ дан 5 December 2019 в 20:00

Теги

Похожие вопросы