A-Z käsud

Kuidas hoida SSH-seansse pärast lahtiühendamist töötavana

Kuidas hoida SSH-seansse pärast lahtiühendamist töötavana

SSH (Secure Shell) on otsast lõpuni krüpteeritud võrgusüsteem, mis võimaldab kasutajatel pääseda kaugjuurdepääsu kaudu kliendilt serverisse või süsteemi. Asümmeetrilise krüptograafia turvasüsteemi tõttu on serverile juurdepääs isegi ohtlikust kliendivõrgust üsna turvaline. Kuid mõnikord võib passiivsuse või halva võrgusignaali tõttu SSH kaugjuurdepääsu lahti ühendada. Olenemata põhjusest, on Linuxi administraatorina ülioluline töö hoida SSH-seansid ja -protsessid pärast lahtiühendamist töös.

Põhjused, miks SSH-seansid lahti ühendatakse


Lühidalt, SSH-tunneli puhverserveri viga, võrgu ajalõpp, vale võrgupordi kasutamine või isegi kui pole teie süsteemi juurkasutajana sisse logitud, võivad teid ka SSH-i kaughaldusest lahti ühendada. Selles postituses käsitleme kõige sagedamini SSH-ga seotud küsimusi; kuidas hoida SSH-seansse ja -protsesse pärast lahtiühendamist toimimas.

1. Jätkake SSH-seansside käitamist, kasutades ekraan Käsk


The ekraan käsk on kõige sagedamini kasutatav ja kasulik käsk SSH administreerimiseks. The ekraan käsuga saab lahendada nii IPv4 kui ka IPv6 aadresside hostinime probleemid. Juure funktsionaalsustega on ekraan käsuga saab seansi kliendist serverisse välja logida või sellest loobuda. Kui olete Linuxi SSH-s väga algaja, on siin mõni CLI, mis aitab teil installida ja leida ekraan käsk.

Ubuntu jaoks:

$ sudo apt installimise ekraan

OpenSUSE:

$ sudo zypperi installimise ekraan

Arch Linuxi jaoks:

$ sudo pacman -S ekraan

Red Hat Enterprise Linuxi jaoks:

$ sudo yum installimise ekraan

Kui olete installimise lõpetanud, alustage oma süsteemi avakuva jälgimist.

$ ekraan $ ekraan - abi

Kui teil on juurdepääs SSH-le serverisse, soovite juurdepääsu saada eemalt. Kui plaanite oma jaamast pikka öötööd, kuid te ei soovi oma SSH-klienti alt vedada, võite seda kasutada ekraan käsk. See võib teie ekraaniseansi eraldada, kuid muretsemata, teie algatatud ülesanded täidetakse.

Ekraani eraldamiseks vajutage Ctrl-A ja siis Ctrl-D klaviatuurilt. Töötervishoiu jälgimiseks saate oma terminalist igal ajal sisse logida. Seansi abil uuesti ühendamiseks või sellega ühenduse loomiseks kasutage järgmist CLI-d.

$ ekraan -r ekraan -D -r

2. Jätkake SSH-seansside käitamist, kasutades tmux Tööriist


Tmux või terminali multiplekser on programmeerijatele ja süsteemiadministraatoritele väga populaarne ja kasulik tööriist, mis võimaldab kasutajatel programme programme vahetada samas terminalis. SSH-seansside taustal töötamiseks, tmux võib olla väga kiire lahendus. Sellega saab rakendusi lahti ühendada ja protsesside taustal töötamist jätkata. Siin on seadme installimisjuhised tmux Linuxi distrode jaoks.

Arch Linuxi jaoks:

$ sudo pacman -S tmux

Red Hat Enterprise Linuxi jaoks:

$ sudo yum install tmux

Ubuntu jaoks:

$ sudo apt-get install tmux

OpenSUSE:

$ sudo zypper install tmux

Pärast installimist tmux, alusta tmux seanss terminali käskude abil. Paigaldamine ei võta palju aega. Kui olete installimise lõpetanud, saate nüüd alustada tmux. Alustama tmux, lihtsalt tippige terminali tmux.

$ tmux

Kui peate kõigi SSH-seansside taustal töötamiseks käitama rohkem kui ühte terminalimultiplekserit, võib sel juhul tekkida raskusi vahetamiseks tmux kuni tmux. Siin on käsuread ühe vormi vahetamiseks.

$ tmux lahutage $ tmux attach $ tmux attach -t 2

Kõigi kontrollimiseks tmux ekraanil kasutage tmuxi nimekirja käsk.

$ tmux ls

3. Jätkake SSH-seansside käitamist, kasutades byobu Tööriist


Byobu tööriista kasutatakse enamasti SSH kaughalduseks ja Linuxi ekraanil kuvamiseks. See on avatud lähtekoodiga tarkvara ja seda saab kasutada koos tmux või ekraan tööriist. Rakendusega saate vaadata praegust olekut, märguandeid ja sõnumeid byobu tööriist. Kuigi byobu on vaikimisi installitud koos Ubuntuga. Kuid kui see nii pole, saate selle installida oma Linuxi masinasse. Et kontrollida, kas byobu on teie süsteemi installitud või mitte, kontrollides muid byobu versioone.

$ byobu --versioon

Seejärel lubage byobu, see aitab hoida SSH-seansse taustal töötamast pärast isegi ühenduse katkestamist.

$ byobu-enable

Siin selgitatakse installiprotsesse CLI-ga.

Ubuntu jaoks:

$ sudo apt installibyobu

OpenSUSE:

$ sudo zypper addrepo https: // allalaadimine.opensuse.org / hoidlad / utiliidid / openSUSE_Leap_42.3 / kommunaalteenused.repo
$ sudo zypper värskendage $ sudo zypper install byobu

Arch Linuxi jaoks:

$ yaourt -S byobu $ pakkija -S byobu

Red Hat Enterprise Linuxi jaoks:

$ sudo yum installibobobu

Fedora jaoks:

$ sudo dnf installibobobu

Alustuseks byobu, lihtsalt kirjuta terminali byobu ja vajuta Enter.

$ byobu

Kui nüüd kasutate tmux või ekraan, saate valida mis tahes neist, kui soovite taustaprogrammi koostööd teha.

$ byobu-select-backend

Nüüd saate oma SSH-seansse pärast ühenduse katkestamist hallata ja taustal hoida, kasutage süsteemi klaviatuuri funktsiooniklahve. SSH-ga alustamiseks byobu kõrval vajutage CTRL + SHIFT + F2 SSH-keskkonna lubamiseks klaviatuurilt. SSH-seansside edasiliikumiseks võite kasutada ALT + ÜLES ja ALT + ALLA.

SSH-seansside katkestamiseks vajutage F6 klaviatuurilt. Kui otsite seansi eraldamist, kuid ei lahuta seanssi, siis siin teete. SSH-seansside eraldamiseks ja ühenduse loomiseks vajutage SHIFT + F6. Siin on teile veel üks klaviatuuri lisakäsk. Ainult ekraaniseansi aktiivsena hoidmiseks ja kõigi teiste akende sulgemiseks vajutage ALT + F6.

4. Jätkake SSH-seansside käitamist, kasutades nohup Käsk


The nohup või 'no hangup' käsk on ekraani või tmuxi jaoks väga kasulik alternatiivne tööriist. See võimaldab kasutajatel hoida SSH-seansse ka pärast ühenduse katkestamist. The nohup käsk käsib süsteemil käivitada kõik protsessid taustal, vältides signaali katkestamist (SIGHUP).

Kontrollimiseks nohup käsiraamatud ja valikud moodustavad teie Linuxi terminali, tippige terminalis järgmine käsk ja vajutage sisestusklahvi.

$ nohupi valikud

Praegu aktiivsete töökohtade loendite kontrollimiseks kasutage nuppu -l käsk oma terminalist.

$ töökohta -l

Nüüd, SSH-ühenduse jaoks, et ühenduse katkemise vältimiseks ja pärast katkestamist seansside töötamiseks hoida, kasutage oma töö järgseid käsuridu nohup. Samuti saate oma tööde väljundiloendi tekstifaili, kasutades käsku cat käsuga nohup.

$ nohup ./Tere.sh $ kass nohup.välja

Protsessi käivitamiseks taustal saate kasutada nuppu & sümbol vahetult pärast nohup käsk. Nagu, kui ma tahan testida pingi WordPress-408970-1286763 jaoks.cloudwaysapps.com taustal on käsurida täpselt järgmine allolev rida. Ja kui arvate, et teie töö on tehtud, kasutage tulemuse nägemiseks pgrep käsk.

$ nohup ping ubuntupit.com & $ pgrep -a ping

5. Jätkake SSH-seansside käitamist, kasutades lahti ütlema Käsk


Kui teil pole süsteemi juurõigusi, võib-olla see aitab teie probleemi lahendada. The lahti ütlema käsk võib muuta mis tahes toimingu teie jooksva süsteemi logist loendita. Seega võib see peita käimasoleva protsessi, et vältida kõiki automaatse väljalogimise vigu või signaali katkestamist (SIGHUP). SSH-seansside toimimiseks saate tegelikult oma ülesande varjamise abil käsu Diswon process management management.

Ülesande eemaldamiseks või peitmiseks tegumihalduris kasutage terminalis käsku diswon.

$ lahti ütlema 

Ülesande praeguse oleku kontrollimiseks kasutage käsku shell.

$ praegune kest

Ühe rea terminali käsuga saate määrata ka ülesannete loendi.

$ keelata töökohti1 $ keelduda töökohti1 töökohta2 ... töökohta n

Ja ülesannete loendi kontrollimiseks kasutage nuppu -l käsk.

$ töökohta -l

Kõigi praeguste tööde aknast eemaldamiseks tippige -a süntaksi järgimine käsuga disown.

$ keelata -a

Ainult ühe või jooksva töö eemaldamiseks aknast kasutage nuppu -r süntaks, millele järgneb käsk diswon.

$ keeldu -r

SSH-i jaoks saate töö käivitamiseks taustal pärast seansi ühendamist kasutada -h süntaks. See protsess võib teie SSH-seansse hoida ka pärast ühenduse katkestamist.

$ disown -h jobID $ disown -h% 2

Fikseerimine aeg maha SSH viga RHEL-is


Kui olete ühendatud Red Hat Enterprise Linuxi (RHEL) SSH-ga, võib teil tekkida sagedane ajalõppeprobleem ja ühendus katkeda. See probleem ilmneb vale reageerimisaja vormi tõttu kas kliendi või hosti lõpus. Red Hat'i juurkataloogis peate leidma ja muutma sshd_config.txt fail selle ajalõpu probleemi lahendamiseks. Kui olete lõpetanud, saate oma SSH-ühenduse taastada ka pärast ühenduse katkestamist.

Seal sees sshd_config.txt, faili leiate kaks valikut nimega ClientAliveInterval ja ClientAliveCountMax, serveri kliendi reageerimisaja maksimeerimiseks peate neid logifaile muutma. Aegumise intervall arvutatakse, korrutades ClientAliveInterval ja ClientAliveCountMax väärtused.

Kõik, mida vajate, on muuta nende kahe väärtuse kestust vastavalt teie süsteemile ja võrgu reageerimise kestusele. Lubage teil maksimeerida kliendi intervalli lõppemise aega 10 minutit ja kliendi loenduse jaoks viis korda, seejärel tekstiregistrit sshd_config.txt fail on nagu allpool. Ja siis taaskäivitage SSH.

ClientAliveInterval 10m ClientAliveCountMax 5

Lõpumõtted


Süsteemiadministraatori jaoks on SSH-seansside ja -protsesside tööshoidmine ülioluline töö kliendi rahuldamiseks ja ülesande täitmiseks. Ühenduse katkemine ja sagedaste seansside kaotamine on väga tüütu ja häiriv. Nii et selles postituses oleme püüdnud arutada ja illustreerida põhjuseid, miks SSH-seansid lahti ühendatakse, ning kirjeldanud ka kõiki võimalikke meetodeid, kuidas SSH-seansse pärast lahtiühendamist hoida.

Kui olete kunagi SSH-seansi katkestamise vaeva näinud ja teate, kui tüütu see võiks olla, jagage palun oma kogemust meiega. Ja kommenteerige ka siis, kui teil on kommentaaride jaotises midagi lisada või küsida midagi selle postitusega seonduvat. Ärge unustage seda postitust oma sotsiaalmeedias oma sõpradega jagada.

X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...
Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...