Sessjonijiet bħal dan jibqgħu konnessi waqt li l-editur jinbeda, imbagħad l-iskrin jieqaf jaġġorna minkejja li l-proċess SSH huwa ċar li għadu ħaj. It-tajpjar ma jipproduċi xejn, Ctrl-C jidher li ma jagħmel xejn, u l-konklużjoni ovvja hija li l-VPN waqa' xi ħaġa. Ħafna drabi l-mina hija tajba u l-psewdo-terminal remot jinsab fi stat li ħadd ma riedu, għax l-echo, l-input kanoniku u l-kontroll tal-fluss jgħixu fit-terminal u mhux fin-netwerk. Li nsibu liema minn dawn it-tlieta ċċaqlaq huwa xogħol ta' żewġ kmandi.

L-iffriżar jgħix fit-terminal, mhux fil-mina

Psewdo-terminal iġorr aktar minn bajts. Huwa jżomm bnadar tad-dixxiplina tal-linja li jiddeċiedu jekk l-input huwiex echoed, jekk il-qari jistenniex linja ġdida, jekk ċerti karattri jiġġenerawx sinjali, u jekk l-output jistax jiġi mwaqqaf b'karattru ta' kontroll. Editur interattiv ipoġġi dak it-terminal f'mod mhux ipproċessat għat-tul kollu u mistenni jġib lura l-issettjar preċedenti meta joħroġ. Meta l-ġbir mill-ġdid ma jseħħx, il-qoxra li terġa' lura għaliha mhijiex il-qoxra li ħallejt, anki jekk il-konnessjoni qatt ma nqatgħet.

Qabbel it-terminals qabel ma tasal għal xi konklużjoni. It-tieni sessjoni li tmexxi l-istess editur turi li l-klijent u l-passaġġ jistgħu jagħmlu x-xogħol; ma tgħid xejn dwar it-terminal li l-bnadar tiegħu huma miksura.

Aqra l-issettjar fuq it-terminal li ffriża

L-ewwel identifika l-apparat, imbagħad aqra ż-żewġ forom tal-istat tiegħu. Il-forma li tinqara turi x'inhu ssettjat, u l-forma tal-magna hija dik li tista' terġa' tagħti lura aktar tard.

tty
stty -a
stty -g

Tliet gruppi ta' bnadar jispjegaw ħafna minn dawn ir-rapporti. L-issettjar tal-echo jiddeċiedi jekk il-mili tal-buttuni jidhirx xejn, għalhekk terminal b'echo mitfi jidher mejjet waqt li l-qoxra tirċievi kull karattru. Il-mod kanoniku jiddeċiedi jekk programm jarax l-input linja b'linja, għalhekk terminal li jitħalla f'mod kanoniku jagħmel applikazzjoni f'mod mhux ipproċessat tidher qisha qed tinjora l-buttuni sa Enter. L-issettjar tal-kontroll tal-fluss jiddeċiedi jekk it-terminal jobdix lill-karattri XON u XOFF, u dak il-grupp jipproduċi l-aktar ffriżar falz konvinċenti mit-tlieta.

Irreġistra l-output qabel ma tbiddel xi ħaġa, speċjalment meta s-sessjoni iġġorr rabtiet tal-buttuni personalizzati li xi ħadd jiddependi fuqhom. Il-forma tal-magna hija l-aktar rekord sigur, bil-kundizzjoni li tiddependi mill-implimentazzjoni u għandha tiġi rrestawrata mill-istess tip ta' sistema li pproduċietha.

Ħejji dak it-terminal, mhux is-sessjoni li qed tittajpja fiha

It-tiswija standard tirrestawra l-profil f'saħħtu li telenka l-paġna tal-manwal, u taffettwa terminal wieħed biss. Jekk l-editur għadu jżomm xogħol mhux salvat f'dak it-terminal, ħallih sakemm ix-xogħol jiġi salvat.

Minn qoxra oħra, immira b'mod espliċitu l-apparat iffriżat sabiex it-terminal li qed taħdem fih jibqa' mhux mittiefes.

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

Skrin vojt bi display korrott hija problema separata mid-dixxiplina tal-linja miksura, u l-programm reset jindirizzaha billi joħroġ sekwenzi ta' inizjalizzazzjoni tat-terminal. Ipprova l-ewwel it-tiswija tal-istat, għax tbiddel issettjar li tista' tispezzjona, filwaqt li s-sekwenza reset terġa' tikteb l-iskrin u ma tispjega xejn dwar kif tkisser.

In-nassa Ctrl-S wara ffriżar konvinċenti

Meta l-kontroll tal-fluss tas-software ikun attivat u l-karattri tas-soltu jkunu assenjati, Ctrl-S jgħid lit-terminal jieqaf jibgħat output u Ctrl-Q jgħidlu jkompli. Is-sessjoni tibqa' ħajja matul il-ħin kollu, Ctrl-Q wieħed spiss ikun it-tiswija kollha, u xejn ma jidher f'ebda log, u hekk dan l-iffriżar jibqa' ħaj wara tant eskalazzjonijiet.

Ispezzjona l-issettjar reali minflok ma tassumieh. Il-karattri tal-bidu u tat-twaqqif jistgħu jiġu assenjati mill-ġdid jew ittajrin, u terminal b'kontroll tal-fluss mitfi mhux se jirreaġixxi għal ebda wieħed minnhom.

Jekk l-istat jerġa' lura, jew SSH innifsu jieqaf

Stat ħażin rikorrenti jindika xi ħaġa li tbiddel il-bnadar mingħajr ma ġġibhom lura: fajl tal-bidu, skript tal-iżvolġiment, multiplekser li jerġa' jissettja t-tieqa ħażina, jew applikazzjoni li tmut waqt li żżomm il-mod mhux ipproċessat. Żid verifika kundizzjonali li tirrapporta l-istat minflok tiswija bla kundizzjoni, għax tiswija ġenerali taħbi l-kawża u tista' tħassar issettjar intenzjonat.

Meta t-traffiku SSH tas-soltu wkoll jieqaf, jew it-tiswija ma tbiddel xejn, it-terminal jieqaf ikun is-suspettat.

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

Waqfa li tidher biss waqt trasferimenti kbar tissuġġerixxi problema tal-MTU fil-passaġġ, filwaqt li waħda li tibla' wkoll pressjonijiet singoli tindika l-passaġġ jew is-server u mhux id-daqs tal-pakkett. Żomm l-evidenza tat-terminal separata mill-evidenza tan-netwerk, għax editur li jaħdem fit-tieni sessjoni mhuwiex prova li l-ewwel terminal qatt kien f'saħħtu.

Artikli relatati