Junior
Mida teha, kui SSH-ühendus hangub?
sobes.tech AI
Vastus AI-lt
- Tõrke kontrollige võrguliidest: Veenduge, et interneti- või kohaliku võrgu ühendus ei ole probleemne. Pingi serverile.
- Serveri koormust kontrollige: Võib-olla on server ülekoormatud (CPU, RAM, I/O). Kasutage jälgimisvahendeid või proovige ühendust saada hypervisori/teenusepakkuja konsooli kaudu.
- Taaskäivitage SSH teenus: Serveri poolel, kui teil on juurdepääs muul viisil (konsol, teine SSH server).
# systemd-põhiste süsteemide jaoks sudo systemctl restart sshd.service # SysV init-põhiste süsteemide jaoks sudo service ssh restart - Kontrollige SSH serveri seadeid: Fail
/etc/ssh/sshd_config, pöörake tähelepanu parameetriteleClientAliveIntervaljaClientAliveCountMax.
Pärast seadete muutmist tuleb SSH teenus taaskäivitada.# /etc/ssh/sshd_config ClientAliveInterval 60 # saatke elusõnum iga 60 sekundi järel ClientAliveCountMax 3 # lubatud 3 vahelejäänud elusõnumit - Kontrollige SSH kliendi seadeid: Fail
~/.ssh/configvõi käskluse valikud (-o). ParameetridServerAliveIntervaljaServerAliveCountMax.
Või ühenduse loomisel:# ~/.ssh/config Host teie_serveri_aliase Hostname teie_serveri_ip_ või hostnime ServerAliveInterval 60 ServerAliveCountMax 3ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 user@teie_serveri_ip_ või hostnime - Kontrollige tulemüüre: Veenduge, et tulemüürid (kohalik, serveri, võrgus) ei blokeeri ega katkesta ühendust pordil 22 (või muul kasutusel SSH port).
- Kontrollige TMOUT/IDLE ajapiiranguid: Mõned terminalid või keskkonnad omavad oma seadeid tegevusetuse ajapiirangutele, mis võivad ühenduse katkestada. Kontrollige muutujat
TMOUTbash-sessioonil serveris.See on ajutine lahendus kehtivale sessioonile. Püsivate muudatuste jaoks redigeerige# kontrollige muutujat echo $TMOUT # määrake väärtus (nt 3600 sekundit) export TMOUT=3600.bashrc,.profileja sarnased failid. - Kasutage
-vvalikut tõrkeotsinguks: SSH kliendi protsessi üksikasjad.ssh -v user@teie_serveri_ip_ või hostnime - Kontrollige SSH logisid: Serveri poolel
/var/log/auth.logvõi/var/log/securefailides.# vaadake viimaseid kirjeid autoriseerimislogis sudo tail /var/log/auth.log - Kasutage alternatiivset porti või protokolli: Kui standardport 22 on võrgus blokeeritud, proovige kasutada teist porti, kui see on serveris seadistatud. Või kasutage teist ligipääsuprotsessi (nt konsool).