Sou Sessioune bleiwen verbonnen, wärend den Editor start, dann hält den Ecran op sech z'aktualiséieren, obwuel den SSH-Prozess kloer lieweg ass. Tippen gëtt näischt, Ctrl-C schéngt näischt ze maachen, an de kloere Schluss ass, datt de VPN eppes fale gelooss huet. Meeschtens ass den Tunnel gutt an de Pseudoterminal aus der Distanz ass an engem Zoustand, deen keen intentiounéiert huet, well Echo, kanonesch Input an Duerchflosskontroll am Terminal liewen an net am Netzwierk. Erauszefannen, wat vun deenen dräi sech geréckelt huet, ass eng Aarbecht vun zwou Kommandoen.

D'Fréieren ass am Terminal, net am Tunnel

E Pseudoterminal dréit méi wéi Bytes. Hien hält Linn-Disziplin-Flaggeren, déi entscheeden, ob Input echo huet, ob Liesunge op eng nei Linn waarden, ob bestëmmte Charakteren Signaler generéieren an ob Ausgang duerch e Kontrollzeeche gestoppt ka ginn. En interaktiven Editor schalt deen Terminal fir déi ganz Zäit an de roe Modus an et gëtt erwaart, datt hien beim Verloosse virdrun Astellunge restauréiert. Wann d'Restauratioun net geschitt, ass d'Shell, an déi Dir zréckkënnt, net déi Shell, déi Dir verlooss hutt, och wann d'Verbindung ni ofgebrach ass.

Vergläicht Terminals, ier Dir eppes fäerdegstellt. Eng zweet Sessioun mat demselwechten Editor beweist, datt de Client an de Wee d'Aarbecht kënne maachen; si seet näischt iwwer den Terminal, deem seng Flaggere futti sinn.

Liest d'Astellunge vun deem Terminal, deen agefruer ass

Identifizéiert fir d'éischt den Apparat, da liest béid Forme vu sengem Zoustand. Déi liesbar Form weist, wat agestallt ass, an déi maschinell Form ass déi, déi Dir méi spéit zréckginn kënnt.

tty
stty -a
stty -g

Dräi Flagger-Gruppe erklären déi meescht vun dëse Rapporten. Echo-Astellunge entscheeden, ob Tastendréck iwwerhaapt erschéngen, sou gesäit en Terminal mat Echo aus dout aus, wärend d'Shell all Zeechen erhält. De kanonesche Modus entscheet, ob e Programm Input Linn fir Linn gesäit, sou gesäit en Terminal, deen am kanonesche Modus gelooss gëtt, datt eng Applikatioun am roe Modus d'Tasten bis Enter ignoréiert. Duerchflosskontroll-Astellunge entscheeden, ob den Terminal den Zeechen XON an XOFF gehorcht, an déi Grupp produzéiert déi iwwerzeegendst falsch Fréieren vun den dräi.

Zeechen den Ausgang op, ier Dir eppes ännert, besonnesch wann d'Sessioun eegen Tastenbänn dréit, op déi een sech verléisst. Déi maschinell Form ass den séchersten Opzeechnung, mat der Aschränkung, datt se vun der Implémentatioun ofhänkt an duerch déiselwecht Aart System restauréiert soll ginn, déi se produzéiert huet.

Reparéiert deen een Terminal, net d'Sessioun, an där Dir tippt

Déi Standard-Réparatur restauréiert de gesonde Profil, deen d'Handbuchsäit oplëscht, an se betrëfft nëmmen een Terminal. Wann den Editor nach net gespäichert Aarbecht an deem Terminal hält, loosst en a Rou bis d'Aarbecht gespäichert ass.

Vun enger anerer Shell aus zielt de agefruerene Apparat ausdrécklech un, sou datt den Terminal, an deem Dir schafft, onberéiert bleift.

stty -F /dev/pts/7 -a
stty -F /dev/pts/7 sane

En eidelen Ecran mat engem beschiedegten Affichage ass e separate Problem vun enger futti Linn-Disziplin, an de Reset-Programm geet domat ëm, andeem en Terminal-Initialiséierungssequenze schéckt. Probéiert fir d'éischt d'Zoustandsreparatur, well se Astellunge ännert, déi Dir kënnt kontrolléieren, wärend d'Reset-Sequenz den Ecran nei schreift an näischt erkläert, wéi en futti gaangen ass.

D'Ctrl-S-Fal hannert enger iwwerzeegender Fréieren

Wann Software-Duerchflosskontroll ageschalt ass an déi gewéinlech Zeechen zougewise sinn, seet Ctrl-S dem Terminal, et soll ophalen Ausgang ze schécken, an Ctrl-Q seet him, et soll virufueren. D'Sessioun bleift déi ganz Zäit lieweg, een eenzegen Ctrl-Q ass dacks déi ganz Reparatur, an näischt erschéngt an engem Log, an sou iwwerlieft dës Fréieren esou vill Eskalatiounen.

Kuckt déi tatsächlech Astellungen un, amplaz se unzehuelen. D'Start- an Stoppzeechen kënnen nei zougewisen oder deaktivéiert ginn, an en Terminal mat Duerchflosskontroll aus reagéiert op keng vun deenen zwee.

Wann den Zoustand zréckkënnt, oder SSH selwer stockt

En erëmkierend schlechten Zoustand weist op eppes, wat d'Flaggere ännert ouni se z'erstellen: eng Startdatei, e Wrapper-Skript, e Multiplexer, deen dat falscht Fënster zrécksetzt, oder eng Applikatioun, déi stierft, wärend se de roe Modus hält. Füügt eng bedingt Kontroll derbäi, déi den Zoustand mellt, amplaz engem onbedingte Reset, well en allgemengen Reset d'Ursaach verstoppt a bewosst Astellunge kënnt iwwerschreiwen.

Wann normale SSH-Trafic och stockt, oder d'Reparatur näischt ännert, hält den Terminal op de Verdächtegen ze sinn.

ssh -vvv [email protected]
ping -M do -s 1400 -c 3 host.example.com

E Stocken, deen nëmme bei groussen Iwwerdragungen optrëtt, deit op e Path-MTU-Problem hin, wärend een, deen och eenzel Tastendréck schléckt, op de Wee oder de Server weist an net op d'Paketgréisst. Halt d'Beweiser vum Terminal getrennt vun de Beweiser vum Netzwierk, well en Editor, deen an enger zweeter Sessioun funktionéiert, kee Beweis ass, datt den éischten Terminal je gesond war.

Ähnlech Artikelen