Àwọn ìpàdé bíi èyí máa ń wà ní ìsopọ̀ nígbà tí ẹ̀dà-ọ̀rọ̀ ń bẹ̀rẹ̀, lẹ́yìn náà ojú-ìwé á dá ìmúdójúìwọ̀n dúró bó tilẹ̀ jẹ́ pé ìlànà SSH wà láàyè gbangba. Títẹ̀ kì í mú ohunkóhun jáde, Ctrl-C dàbí ẹni pé kò ṣe ohunkóhun, àti ìparí tí ó hàn gbangba ni pé VPN ti fi ohun kan sílẹ̀. Ní ọ̀pọ̀ ìgbà ọ̀nà abẹ́lẹ̀ náà wà lóòrèkóòrè, pseudo-terminal tí ó jìnnà wà ní ipò tí ẹnìkan kò pète, nítorí pé echo, ìbáwọlé ìtẹ̀síwájú àti ìṣàkóso ìṣàn ń gbé nínú tẹ́mínàá, kì í ṣe nínú nẹ́tíwọ́kì. Mímọ èwo nínú àwọn mẹ́ta náà tí ó yípadà jẹ́ iṣẹ́ àṣẹ méjì.

Dídúró ń gbé nínú tẹ́mínàá, kì í ṣe nínú ọ̀nà abẹ́lẹ̀

Pseudo-terminal máa ń gbé ohun tí ó ju baiti lọ. Ó ń dáàbò bo àwọn àsíá ìbáwí ìlà tí ó ń pinnu bóyá a máa fi ìbáwọlé hàn padà, bóyá kíkà ń dúró de ìlà tuntun, bóyá àwọn àmì kan ń dá iṣẹ́-àmì, àti bóyá a lè dá ìjáde dúró pẹ̀lú àmì ìṣàkóso. Ẹ̀dà-ọ̀rọ̀ alájọṣepọ̀ máa ń yí tẹ́mínàá yẹn padà sí ipò àìlóyẹ fún gbogbo àkókò, ó sì yẹ kí ó mú àwọn ètò àtẹ̀yìnwá padà nígbà tí ó bá jáde. Tí ìmúpadà kò bá ṣẹlẹ̀, shell tí o padà sí kì í ṣe shell tí o fi sílẹ̀, bí ìsopọ̀ kò tilẹ̀ já rí.

Fi àwọn tẹ́mínàá wé ara wọn kí o tó parí ohunkóhun. Ìpàdé kejì tí ó ń ṣiṣẹ́ ẹ̀dà-ọ̀rọ̀ kan náà fi hàn pé alábàáṣiṣẹ́ àti ọ̀nà lè ṣe iṣẹ́ náà; kò sọ ohunkóhun nípa tẹ́mínàá tí àwọn àsíá rẹ̀ ti bàjẹ́.

Ka àwọn ètò lórí tẹ́mínàá tí ó dúró

Kọ́kọ́ dá ẹ̀rọ mọ̀, lẹ́yìn náà ka àwọn ọ̀nà méjì ti ipò rẹ̀. Ọ̀nà tí a lè kà fi hàn ohun tí a ti ṣètò, ọ̀nà ẹ̀rọ sì ni èyí tí o lè tún fi sípò nígbà tí ó yá.

tty
stty -a
stty -g

Àwọn ẹgbẹ́ àsíá mẹ́ta ń ṣàlàyé ọ̀pọ̀ jùlọ nínú àwọn ìròyìn wọ̀nyí. Àwọn ètò echo ń pinnu bóyá àwọn ìtẹ̀ bọ́tìnì yóò hàn rárá, nítorí náà tẹ́mínàá tí echo ti pa yóò dàbí ẹni tí ó kú nígbà tí shell ń gba àmì kọ̀ọ̀kan. Ipò ìtẹ̀síwájú ń pinnu bóyá ètò ń rí ìbáwọlé ní ìlà kan lẹ́ẹ̀kan, nítorí náà tẹ́mínàá tí a fi sílẹ̀ ní ipò ìtẹ̀síwájú á mú kí ohun-èlò tí ó wà ní ipò àìlóyẹ dàbí ẹni tí ó ń kọjá àwọn bọ́tìnì lórí títí dé Enter. Àwọn ètò ìṣàkóso ìṣàn ń pinnu bóyá tẹ́mínàá ń gbọ́rọ̀ sí àwọn àmì XON àti XOFF, ẹgbẹ́ yẹn sì ni ó ń dá dídúró ẹ̀tàn tí ó gbámúra jùlọ nínú àwọn mẹ́ta.

Ṣàkọsílẹ̀ ìjáde kí o tó yí ohunkóhun padà, pàápàá nígbà tí ìpàdé bá gbé àwọn ìsopọ̀ bọ́tìnì àkànṣe tí ẹnìkan gbẹ́kẹ̀ lé. Ọ̀nà ẹ̀rọ ni àkọsílẹ̀ tí ó ní ààbò jùlọ, pẹ̀lú ìkìlọ̀ pé ó dá lórí ìmúṣẹ àti pé irú ẹ̀rọ kan náà tí ó dá a ni yóò tún mú un padà.

Ṣàtúnṣe tẹ́mínàá yẹn, kì í ṣe ìpàdé tí o ń tẹ̀ nínú

Àtúnṣe ìbílẹ̀ ń mú profáìlì alára-léèrè tí ojú-ìwé ìtọ́nisọ́nà ṣe àkọsílẹ̀ padà, ó sì ń kan tẹ́mínàá kan ṣoṣo. Tí ẹ̀dà-ọ̀rọ̀ bá ṣì di iṣẹ́ tí a kò ì tíì fipamọ́ mú nínú tẹ́mínàá yẹn, fi í sílẹ̀ títí tí a ó fi fipamọ́ iṣẹ́ náà.

Láti shell mìíràn, darí sí ẹ̀rọ tí ó dúró ní gbangba kí tẹ́mínàá tí o ń ṣiṣẹ́ nínú rẹ̀ lè wà láìfọwọ́ kan.

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

Ojú-ìwé òfo pẹ̀lú ìfihàn tí ó ń bàjẹ́ jẹ́ ìṣòro tí ó yàtọ̀ sí ìbáwí ìlà tí ó já, àti pé ètò reset ń yanjú rẹ̀ nípa fífi àwọn ìtẹ̀lé ìbẹ̀rẹ̀ tẹ́mínàá jáde. Gbiyanju àtúnṣe ipò kọ́kọ́, nítorí pé ó ń yí àwọn ètò tí o lè ṣàyẹ̀wò padà, nígbà tí ìtẹ̀lé reset ń tún ojú-ìwé kọ àti pé kò ṣàlàyé ohunkóhun nípa bí ó ti bàjẹ́.

Pàkúté Ctrl-S tí ó wà lẹ́yìn dídúró tí ó gbámúra

Nígbà tí a bá ti mú ìṣàkóso ìṣàn sọ́fítíwéẹ̀rì ṣiṣẹ́ àti pé a ti yàn àwọn àmì tí ó wọ́pọ̀, Ctrl-S ń sọ fún tẹ́mínàá pé kí ó dá ṣíṣe ìjáde dúró, Ctrl-Q sì ń sọ pé kí ó tẹ̀síwájú. Ìpàdé náà wà láàyè ní gbogbo àkókò, Ctrl-Q kan ṣoṣo sábà jẹ́ gbogbo àtúnṣe, kò sì sí ohunkóhun tí ó hàn nínú àkọsílẹ̀ kankan, àti báyìí ni dídúró yìí ṣe ń yege kọjá ọ̀pọ̀ ìgbéga.

Ṣàyẹ̀wò àwọn ètò gidi dípò kíkà wọ́n lẹ́rọ̀. Àwọn àmì ìbẹ̀rẹ̀ àti ìdúró ni a lè yàn padà tàbí dálẹ́kun, tẹ́mínàá tí ìṣàkóso ìṣàn rẹ̀ ti pa kò sì ní dáhùn sí èyíkéyìí nínú àwọn méjèèjì.

Tí ipò bá padà, tàbí SSH fúnra rẹ̀ kó sínú

Ipò búburú tí ó ń padà wá ń tọ́ka sí ohun kan tí ó ń yí àwọn àsíá padà láì mú wọn padà: fáìlì ìbẹ̀rẹ̀, skripti àwẹ̀, multipleksa tí ó ń tún fèrèsé tí kò tọ́ ṣe, tàbí ohun-èlò tí ó kú nígbà tí ó di ipò àìlóyẹ mú. Fi àyẹ̀wò oní-májẹ̀mú kún un tí ó ń kéde ipò dípò àtúnṣe tí kò ní ààyè, nítorí àtúnṣe gbogbo-bí-ẹlẹ́yẹ ń fi ìdí pamọ́, ó sì lè tẹ̀ àwọn ètò tí a mọ̀ọ́mọ̀ ṣe lẹ́rẹ̀.

Nígbà tí ìrìnàjò SSH déédé bá kó sínú, tàbí tí àtúnṣe kò yí ohunkóhun padà, tẹ́mínàá á dá ṣíṣe afùkọ̀wé.

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

Ìdúró tí ó ń farahàn nìkan nígbà àwọn ìgbékalẹ̀ ńlá ń dámọ̀ràn ìṣòro MTU lórí ọ̀nà, nígbà tí èyí tí ó tún gbé àwọn ìtẹ̀ bọ́tìnì kọ̀ọ̀kan mì ń tọ́ka sí ọ̀nà tàbí sáfà, kì í ṣe ìwọ̀n àpótí. Pa ẹ̀rí tẹ́mínàá mọ́ lọ́tọ̀ọ̀tọ̀ sí ẹ̀rí nẹ́tíwọ́kì, nítorí pé ẹ̀dà-ọ̀rọ̀ tí ó ń ṣiṣẹ́ ní ìpàdé kejì kì í ṣe ẹ̀rí pé tẹ́mínàá àkọ́kọ́ ti ní ìlera rí.

Àwọn àpilẹ̀kọ tó jọra