Irin waɗannan zama suna kasancewa a haɗe yayin da editan ke farawa, sannan allon ya daina sabuntawa ko da kuwa tsarin SSH a bayyane yana raye. Rubutu ba ya haifar da komai, Ctrl-C ya yi kama da bai yi komai ba, kuma bayyanannen sakamako shi ne VPN ya jefar da wani abu. Mafi yawan lokaci tunnel ɗin yana da kyau kuma pseudo-terminal na nesa yana cikin yanayin da babu wanda ya yi niyya, domin echo, shigarwar canonical da sarrafa kwarara suna rayuwa a cikin terminal ba a cikin hanyar sadarwa ba. Gano wanne ne daga cikin waɗannan ukun ya motsa aiki ne na umarni biyu.

Daskarewar tana cikin terminal, ba cikin tunnel ba

Pseudo-terminal yana ɗaukar fiye da bytes. Yana riƙe da tutoci na ladabin layi waɗanda ke yanke shawara ko ana maimaita shigarwa, ko karatu yana jiran sabon layi, ko wasu haruffa suna haifar da sigina, da ko za a iya dakatar da fitarwa da harafin sarrafawa. Editan mai mu'amala yana mai da wannan terminal zuwa yanayin danye na tsawon lokacin kuma ana sa ran zai maido da saitunan baya idan an fita. Lokacin da maidowa bai faru ba, shell ɗin da kake komawa ba shine shell ɗin da ka bari ba, ko da kuwa haɗin bai taɓa tsinkewa ba.

Kwatanta terminals kafin ka yanke wani hukunci. Zama na biyu da ke tafiyar da wannan editan yana tabbatar da cewa client da hanya za su iya yin aikin; ba ya faɗin komai game da terminal ɗin da tutocinsa suka lalace.

Karanta saitunan a kan terminal ɗin da ya daskare

Fara gano na'urar, sannan ka karanta duka siffofin yanayinta. Siffar da ake iya karantawa tana nuna abin da aka saita, kuma siffar inji ita ce da za ka iya mayarwa daga baya.

tty
stty -a
stty -g

Ƙungiyoyin tuta uku suna bayyana yawancin waɗannan rahotanni. Saitunan echo suna yanke shawara ko latsa maɓallai suna fitowa kwata-kwata, don haka terminal da echo a kashe yana kama da matacce yayin da shell ke karɓar kowane hali. Yanayin canonical yana yanke shawara ko shiri yana ganin shigarwa layi ɗaya a lokaci ɗaya, don haka terminal da aka bar a yanayin canonical yana sa aikace-aikacen da ke yanayin danye ya yi kama da yana watsi da maɓallai har zuwa Enter. Saitunan sarrafa kwarara suna yanke shawara ko terminal yana biyayya ga haruffan XON da XOFF, kuma wannan ƙungiyar ce ke haifar da mafi gamsar da daskarewar karya daga cikin ukun.

Yi rikodin fitarwa kafin ka canza wani abu, musamman lokacin da zaman ke ɗauke da haɗin maɓalli na musamman da wani ya dogara da su. Siffar inji ita ce mafi amincin rikodi, tare da sharar cewa ta dogara da aiwatarwa kuma ya kamata irin tsarin da ya samar da ita ya mayar da ita.

Gyara wannan terminal ɗin, ba zaman da kake rubutu a ciki ba

Gyaran da aka saba yana maido da ingantaccen bayanin da shafin littafin jagora ya lissafa, kuma yana shafar terminal ɗaya kawai. Idan editan har yanzu yana riƙe da aikin da ba a ajiye ba a wannan terminal, bar shi har sai an ajiye aikin.

Daga wani shell, nuna na'urar da ta daskare a fili domin terminal ɗin da kake aiki a ciki ya kasance ba a taɓa shi ba.

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

Allon wofi da lalatacciyar nuni matsala ce daban da lalacewar ladabin layi, kuma shirin reset yana magance ta ta hanyar aika jerin fara terminal. Gwada gyaran yanayi da farko, domin yana canza saitunan da za ka iya dubawa, yayin da jerin reset ke sake rubuta allon kuma ba ya bayyana komai game da yadda ya lalace.

Tarkon Ctrl-S bayan daskarewa mai gamsarwa

Lokacin da aka kunna sarrafa kwarara ta software kuma an sanya haruffan da aka saba, Ctrl-S yana gaya wa terminal ya daina aika fitarwa kuma Ctrl-Q yana gaya masa ya ci gaba. Zaman yana kasancewa da rai duk tsawon lokaci, Ctrl-Q ɗaya yakan zama dukan gyaran, kuma babu abin da ke fitowa a kowane log, kuma haka wannan daskarewar ke tsira daga yawan hauhawa.

Duba ainihin saitunan maimakon ɗauka. Ana iya sake sanya ko kashe haruffan farawa da tsayawa, kuma terminal da sarrafa kwarara a kashe ba zai amsa ɗayansu ba.

Idan yanayin ya dawo, ko SSH da kansa ya tsaya

Mummunan yanayi mai maimaitawa yana nuna wani abu da ke canza tutoci ba tare da maido da su ba: fayil ɗin farawa, rubutun nade, multiplexer da ke sake saita taga da ba daidai ba, ko aikace-aikacen da ke mutuwa yayin riƙe yanayin danye. Ƙara dubawa na sharadi wanda ke ba da rahoton yanayin maimakon sake saiti mara sharadi, domin sake saiti gabaɗaya yana ɓoye sanadin kuma yana iya wuce saitunan da aka yi da gangan.

Lokacin da zirga-zirgar SSH ta yau da kullum ita ma ta tsaya, ko gyaran bai canza komai ba, terminal ya daina zama wanda ake zargi.

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

Tsayawa da ke bayyana kawai yayin manyan canja wuri yana nuna matsalar MTU a hanya, yayin da wanda kuma ke haɗiye latsa ɗaya yana nuna hanya ko uwar garke maimakon girman fakiti. Ka raba shaidar terminal daga shaidar hanyar sadarwa, domin editan da ke aiki a zama na biyu ba hujja ba ce cewa terminal na farko ya taɓa lafiya.

Labarai masu alaƙa