О деактивации форума Eltex

Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.

Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.

ошибки ssh mes2324

MES, ESR
ignik
Сообщения: 4
Зарегистрирован: 18 июн 2018 11:12
Reputation: 0

ошибки ssh mes2324

Сообщение ignik » 31 авг 2019 04:02

1. очевидная ошибка - лишние строки перед и после обоими (отключенными) banner'ами.
зачем кому нужны четыре лишние строки?

2. существенное. Вот коробка с настроенным ssh по ключу. Вроде как всё прилично.
Однако передаваемая командв в ssh протоколе команда
debug1: Sending command: sh syst | in Description
не отрабатывается. WTF?!

$ ssh ch28-2




ch28-2.sw#sh ver
Active-image: flash://system/images/mes3300-4012-R183.ros
Version: 4.0.12
Commit: 1d69b051
Build: 183 (master)
MD5 Digest: 43b8f8f3caeda940a068af397d930183
Date: 04-Apr-2019
Time: 12:51:57
Inactive-image: flash://system/images/_image1.bin
Version: 4.0.9.5
Commit: 8d4b43f5
Build: 23 (master)
MD5 Digest: 37d4337fa0701a9c397c936b2a82f1aa
Date: 12-Jul-2018
Time: 16:15:49
ch28-2.sw#sh syst | in Description
System Description: MES2324P AC 28-port 1G/10G Managed Switch with 24 POE+ ports
ch28-2.sw#exitConnection to ch28-2 closed.
$ ssh ch28-2 "sh syst | in Description"

Received disconnect from 172.24.2.188: 2:
A client is already connected

$ echo "sh syst | in Description" | ssh ch28-2
Pseudo-terminal will not be allocated because stdin is not a terminal.
Write failed: Broken pipe
$

Evgen_94
Сообщения: 239
Зарегистрирован: 16 дек 2016 09:15
Reputation: 0

Re: ошибки ssh mes2324

Сообщение Evgen_94 » 02 сен 2019 08:47

1. очевидная ошибка - лишние строки перед и после обоими (отключенными) banner'ами.
зачем кому нужны четыре лишние строки?

Не понял вашего вопроса. Опишите подробней настройку и приведите пример.
2. существенное. Вот коробка с настроенным ssh по ключу. Вроде как всё прилично.
Однако передаваемая командв в ssh протоколе команда
debug1: Sending command: sh syst | in Description
не отрабатывается. WTF?!

Ответил в письме.
Евгений Киселев / Элтекс / Сервисный центр ШПД / https://eltex-co.ru/support/

a-zazell
Сообщения: 2
Зарегистрирован: 08 дек 2019 04:28
Reputation: 0

Re: ошибки ssh mes2324

Сообщение a-zazell » 08 дек 2019 04:41

Evgen_94 писал(а):
1. очевидная ошибка - лишние строки перед и после обоими (отключенными) banner'ами.
зачем кому нужны четыре лишние строки?

Не понял вашего вопроса. Опишите подробней настройку и приведите пример.
2. существенное. Вот коробка с настроенным ssh по ключу. Вроде как всё прилично.
Однако передаваемая командв в ssh протоколе команда
debug1: Sending command: sh syst | in Description
не отрабатывается. WTF?!

Ответил в письме.


Ответьте здесь пожалуйста, почему не дает выполнять SSH команды удаленно?

Код: Выделить всё

#show system
System Description:                       MES2324P AC 28-port 1G/10G Managed Switch with 24 POE+ ports
#show version
Active-image: flash://system/images/_image1.bin
  Version: 4.0.12
  Commit: 1d69b051
  Build: 183 (master)
  MD5 Digest: 43b8f8f3caeda940a068af397d930183
  Date: 04-Apr-2019
  Time: 12:51:57


Авторизация по ключу проходит:

Код: Выделить всё

:~$ ssh username@a.b.c.d
MES2324P#


Выполнение команды:

Код: Выделить всё

:~$ ssh username@a.b.c.d -v show clock
OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g  1 Mar 2016
...
...
...
debug1: Authentication succeeded (publickey).
Authenticated to a.b.c.d ([a.b.c.d]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending command: show clock

Received disconnect from a.b.c.d port 22:2:
 A client is already connected

Disconnected from a.b.c.d port 22

a-zazell
Сообщения: 2
Зарегистрирован: 08 дек 2019 04:28
Reputation: 0

Re: ошибки ssh mes2324

Сообщение a-zazell » 08 дек 2019 05:21

Так работает SG300 ssh strange error: "A client is already connected". Скрипт:

Код: Выделить всё

#!/usr/bin/expect
# Script to run an IOS command on a Cisco Small Business Switch via ssh
# Prerequisites:
# - Cisco Sx300 series switch with software version 1.3 or later
# - public key authentication with auto-logon configured
# Usage:
#   ciscosb-exec
# Args:
#         name or IP address of switch
#      command string to execute
# Result:
#   Switch response will appear on stdout
log_user 0
# configurable values
set userid "confmgmt"
set keyfile "$env(HOME)/.ssh/confmgmt_id_rsa"
set sshcmd "/usr/bin/ssh -c aes192-cbc"
set timeout 20
# end of configurable values
# below matches prompts such as "switch#", "switch>", "switch$"
set prompt "\[>#$\]\ *$"
set device  [lindex $argv 0]
set command [lindex $argv 1]
eval "spawn $sshcmd -l $userid -i $keyfile $device"
match_max [expr 32 * 1024]
while { 1 } {
  expect {
    # command prompt
    -nocase -re "$prompt"     {break}
    # confirmations (unknown fingerprint etc.)
    -nocase -re "\\(yes/no\\)"  {send "yes\r"}
    # username prompt
    -nocase -re "name:|^login:" {send "$userid\r"}
    # password prompt
    -nocase -re "word:"       {puts "Public key authentication failed";exit}
    # errors
    eof                       {puts "Connect failed: $expect_out(buffer)";exit}
    timeout                   {puts "Timeout waiting for command prompt"; exit}
  }
}
send "terminal datadump\r"
expect {
    -nocase -re "$prompt"     {send "$command\r"}
    eof                       {puts "Connection lost: $expect_out(buffer)";exit}
    timeout                   {puts "Timeout waiting for command prompt"; exit}
}
# actual command may take a long time
set timeout 120
expect {
    # skip command echo
    -re "$command\[\r\n\]*"   {exp_continue}
    # answer confirmation request
    -nocase -re " \\(Y/N\\).*\? *$" {
        # send confirmation, skip echo
        send "Y"
        expect -re "Y\[\r\n\]*"
        exp_continue
    }
    # collect response, excluding next prompt
    -nocase -re "(.*)\r\n.*$prompt" {set output $expect_out(1,string)}
    eof                       {puts "Connection lost: $expect_out(buffer)";exit}
    timeout                   {puts "Timeout waiting for command prompt"; exit}
}
puts "$output"
send "exit\r"
expect eof


для работы надо

Код: Выделить всё

apt install expect
. Пример:

Код: Выделить всё

./eltext_expect username@a.b.c.d "show clock"
 00:53:25 MSK  Dec 8 2019
Time source is sntp
Time from Browser is disabled

Evgen_94
Сообщения: 239
Зарегистрирован: 16 дек 2016 09:15
Reputation: 0

Re: ошибки ssh mes2324

Сообщение Evgen_94 » 16 мар 2020 12:24

Здравствуйте.

a-zazell писал(а):
Evgen_94 писал(а):
1. очевидная ошибка - лишние строки перед и после обоими (отключенными) banner'ами.
зачем кому нужны четыре лишние строки?

Не понял вашего вопроса. Опишите подробней настройку и приведите пример.
2. существенное. Вот коробка с настроенным ssh по ключу. Вроде как всё прилично.
Однако передаваемая командв в ssh протоколе команда
debug1: Sending command: sh syst | in Description
не отрабатывается. WTF?!

Ответил в письме.


Ответьте здесь пожалуйста, почему не дает выполнять SSH команды удаленно?

Код: Выделить всё

#show system
System Description:                       MES2324P AC 28-port 1G/10G Managed Switch with 24 POE+ ports
#show version
Active-image: flash://system/images/_image1.bin
  Version: 4.0.12
  Commit: 1d69b051
  Build: 183 (master)
  MD5 Digest: 43b8f8f3caeda940a068af397d930183
  Date: 04-Apr-2019
  Time: 12:51:57


Авторизация по ключу проходит:

Код: Выделить всё

:~$ ssh username@a.b.c.d
MES2324P#


Выполнение команды:

Код: Выделить всё

:~$ ssh username@a.b.c.d -v show clock
OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g  1 Mar 2016
...
...
...
debug1: Authentication succeeded (publickey).
Authenticated to a.b.c.d ([a.b.c.d]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending command: show clock

Received disconnect from a.b.c.d port 22:2:
 A client is already connected

Disconnected from a.b.c.d port 22


Проверьте на актуальной версии 4.0.13.3. В этой версии отправка команд по ssh отрабатывает корректно:

Код: Выделить всё

evgeny@pc:~$ ssh admin@192.168.10.89 show bootvar
admin@192.168.10.89's password:
Active-image: flash://system/images/mes3300-4013-3R1.ros
  Version: 4.0.13.3
  Commit: 7854b638
  Build: 1 (master)
  MD5 Digest: d30c99ac0ba2aeae8cb2b9541529668d
  Date: 18-Dec-2019
  Time: 19:22:44
Inactive-image: flash://system/images/mes3300-4014-D372.ros
  Version: 4.0.14
  Commit: 7b12edb5
  Build: 372 (release-4.0.14)
  MD5 Digest: 491a2893ac17629a90b5559d7d0aa7aa
  Date: 11-Mar-2020
  Time: 12:47:04
evgeny@pc:~$


Актуальное ПО можно скачать с нашего сайта в центре загрузки https://eltex-co.ru/support/downloads/
Евгений Киселев / Элтекс / Сервисный центр ШПД / https://eltex-co.ru/support/


Вернуться в «Коммутаторы и маршрутизаторы Ethernet»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 13 гостей