Ево шта треба да урадите када ваше ССХ везе на Линук-у престану да реагују и тастери не раде.
Можда куцате у удаљеној ССХ сесији и одједном се ништа не дешава. Чини се да систем не реагује на ваше притиске на тастере. Шта радиш?
Ево зашто се то дешава, како напустити ССХ сесију која не реагује и зашто бисте можда желели да пређете на Мосх.
Шта узрокује замрзавање ССХ сесија?
Главни разлог зашто се ССХ сесије замрзавају је прекид мрежне везе. Ви-Фи сигнали могу пасти или можете пустити рачунар да пређе у стање мировања. Ово је најчешће код лаптопова. Можда ћете затворити поклопац лаптопа и заборавити да сте још увек пријављени преко ССХ-а.
ССХ је првобитно дизајниран у ери пре него што су људи рутински користили лаптопове. ССХ ради боље преко ожичених мрежа.
1. Заврши са излазном секвенцом
Ако се ваша ССХ сесија замрзне, покушајте да користите излазну секвенцу. Есцапе секвенца вам омогућава да шаљете сигнале ССХ клијенту уместо удаљеној машини. Есцапе секвенце су претходиле излазном карактеру. Подразумевано на ОпенССХ клијенту, то је тилда (~) карактера.
Да бисте напустили ССХ клијент, можете притиснути тастер тилда, а затим тастер раздобље (.) кључ.
Такође можете променити есцапе карактер ако желите. Можете навести нови излазни знак помоћу -е опција на командној линији. Такође га можете трајно променити подешавањем ЕсцапеЦхар опција у вашем .ссх/цонфиг датотеку у вашем кућном директоријуму на локалној машини.
2. Коришћење команде килл
Ако коришћење есцапе секвенце не ради, можете покушати да убијете ССХ клијента. Да бисте пронашли ИД процеса (ПИД) ваше сесије, пренесите команду пс кроз греп:
ps aux | grep ssh
Аргумент „аук“ за пс значи „навести сваки процес у систему, без обзира коме припада или да ли има контролни терминал или не."
Ако имате више сесија, можете да изаберете замрзнуту јер ће листа показати корисничко име и адресу на удаљеној машини на коју су ССХ сесије пријављене. Када пронађете ПИД своје сесије, можете је прекинути командом килл:
kill [PID]
За боље ССХ везе, користите Мосх!
Бољи начин да избегнете досадне замрзнуте ССХ сесије је коришћење Мосх. Ако веза падне, Мосх ће вам омогућити да останете повезани. Послаће све поруке када се поново повежете. Такође ради и када успавате своју машину.
Такође можете користити терминални мултиплексер као што је ГНУ Сцреен или тмук да бисте наставили своју ССХ сесију након прекида везе, али Мосх и тмук су још моћнији када се користе заједно.
Да бисте инсталирали Мосх на Дебиан и Убунту:
sudo apt install mosh
И на Арцх Линук-у:
sudo pacman -S mosh
О Ред Хат породици дистрибуција:
sudo dnf install mosh
Сада можете да се решите заглављених ССХ сесија
ССХ сесије које не реагују могу бити фрустрирајуће, али можете их се решити помоћу есцапе секвенце или команде килл. Мосх је још боља замена која ће одржати вашу везу живом кроз прекиде везе и мировање система.