Ярлык для отправки сеанса Telnet в фоновые конфликты с ярлыком терминала Cisco: Ctrl + Z. Как я могу это изменить?

Мой компьютер с Linux не имеет графического интерфейса. Я использую его как поле перехода, откуда я настраиваю telnet / ssh на своих маршрутизаторах

Ярлык для отправки процесса в фоновый режим в Unix: Ctrl + Z В то же время ярлык для выхода из режима конфигурации для маршрутизатора Cisco также является Ctrl + Z

Так что, если вы настраиваете маршрутизатор Cisco из командной строки в Linux нет способа (или, по крайней мере, я его не знаю) отправить сеанс telnet / ssh в фоновый режим, чтобы вы могли открыть новый.

Как мне это исправить?

Я подумываю либо об изменении ярлыков, либо об использовании менеджера telnet / ssh, который будет работать в текстовом режиме. Есть предложения?

3
задан 23 March 2015 в 19:34

2 ответа

Можно изменить приостановить символьное использование stty. В Вашем случае, например, можно отключить "приостановить" способность с

stty susp undef 

или измените его на, например, ctrl-E с

stty susp '^E' 

и можно проверить его:

[romano:~/Downloads/mps] % sleep 1000 
^E
[1]  + 2681 suspended  sleep 1000
1z [romano:~/Downloads/mps] 20 % fg
[1]  + 2681 continued  sleep 1000
^Z 

stty -a дает Вам все специальные символы:

[romano:~/Downloads/mps] % stty -a
speed 38400 baud; rows 24; columns 114; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q;
stop = ^S; susp = ^E; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

... хотя после перечитывания вопроса Вы, вероятно, значительно извлечете выгоду из оконечного мультиплексора, как @Shaun предложенный. Мой любимый является старым добрым screen, который имеет много учебного руководства вокруг, даже в письменной форме, которую я предпочитаю видео...

4
ответ дан 23 March 2015 в 19:34

Я думаю для Вашего случая, я исследовал бы byobu/screen/tmux (я полагаю, что byobu является дежурным на человечности, экран более распространен на других Linux и tmux на BSDs).

изображение А стоит тысячу слов здесь, таким образом придерживаться 'byobu' в YouTube объяснит понятие, намного более быстрое, чем я могу в словах. Но они - оконечные мультиплексоры, которые позволяют Вам запускать параллельные оболочки из byobu и позволять Вам 'вкладке' между ними. Это одно решило бы Вашу проблему, но рытье немного глубже в их другие функции может также принести пользу Вашему рабочему процессу - например, разделенные области, разрешающие Вам, например, исследовать рабочую конфигурацию на двух маршрутизаторах бок о бок вместо щелканья между ними.

3
ответ дан 23 March 2015 в 19:34

Другие вопросы по тегам:

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