Invio ^] in una sessione telnet nidificata


2

Di seguito è la sequenza:

  • Telnet da una sessione terminale a una macchina Linux remota, chiamala A.
  • Telnet su un dispositivo, Say B, accessibile solo da A.

Ora, come posso chiudere la sessione telnet su B e rimanere in diretta su A?

Risposte:


3

Usando il Inetutils versione del client telnet, è possibile utilizzare il send escape comando:

a$ telnet b
  b$ telnet c
    c$  ^]  telnet & gt; invia la fuga
  telnet & gt; q
  b $ 

Oppure usa il comando di disconnessione / disconnessione di C:

a$ telnet b
  b$ telnet c
    c$ exit
  b$

E smetti di usare Telnet, dannazione.


2
la prima soluzione ha funzionato per me, ... e non posso usare il logout o l'uscita perché c non è una macchina Linux, è una scatola incorporata ...
Mallik

1

Potresti usare una sequenza di escape differente quando accedi a A o B? Per esempio,

telnet -e ^Q A
telnet B

ti dà ^ Q su A e ^ [su B.


Grazie per la soluzione, ma il problema è che non sto usando direttamente il programma telnet, ma è usato all'interno dello script che uso per accedere alla scatola ... Grazie comunque ...
Mallik

1
Dovresti essere in grado di cambiare anche il carattere di escape dalla modalità di escape: premi ^], dì telnet a set escape ^Q (o comunque) e continua.
taneli
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.