Нераспознанный символ в выходном потоке при подключении сетевого устройства по SSH - PullRequest
0 голосов
/ 04 августа 2020

У меня есть нераспознанный символ в выходном потоке при подключении сетевого устройства с помощью S SH. Но когда я подключаюсь через замазку, вместо этих нераспознанных символов отображается пустая область? Может кто-то помочь мне с этим? Я использую библиотеку «j2s sh -maverick1.5.2» для подключения устройства через S SH.

Выходной поток вывода:

  HP J9eA 2522-24G Switch

Software revision YA.15.13.0005



Copyright (C) 1991-2014 Hewlett-Packard Development Company, L.P.

                 RESTRICTED RIGHTS LEGEND
 Confidential computer software.  Valid license from HP required for possession,
 use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer
 Software, Computer Software Documentation, and Technical Data for Commercial
 Items are licensed to the U.S. Government under vendor's standard commercial
 license.
                   HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 
                   20555 State Highway 249, Houston, TX 77070

[1;15r[1;1H[44;1HPress any key to continue[15;1H[?25h[300;27H[?6l[1;300r[?7l[2J[1;1H[1920;1920H[6n[1;1HYour previous successful login (as manager) was on 1990-01-26 15:59:52     
 from 10.30.222.231
[1;44r[300;1H[44;1H[2K[300;1H[?25h[300;1H[44;1HHP-2522-24G# [300;1H[44;14H[300;1H[?25h[300;14H

Выход шпатлевки

Copyright (C) 1991-2014 Hewlett-Packard Development Company, L.P.

                   RESTRICTED RIGHTS LEGEND
 Confidential computer software.  Valid license from HP required for possession,
 use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer
 Software, Computer Software Documentation, and Technical Data for Commercial
 Items are licensed to the U.S. Government under vendor's standard commercial
 license.
                   HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
                   20555 State Highway 249, Houston, TX 77070

Press any key to continue
Your previous successful login (as manager) was on 1990-01-26 15:14:36
 from 10.30.222.231






HP-2522-24G#

1 Ответ

0 голосов
/ 04 августа 2020

Это управляющие последовательности символов с терминала.

Когда вы создавали свой сеанс SshSession, вы, вероятно, запросили псевдотерминал с помощью вызова API requestPseudoTerminal.

Если вам не нужно подключите вывод сеанса к эмулятору терминала, тогда лучше всего будет использовать тупой терминал.

session.requestPseudoTerminal("dumb", 80, 25, 0, 0);

Если это не сработает, вам придется полностью опустить запрос псевдотерминала .

...