Junior
Ko darīt, ja SSH savienojums iestrēgst?
sobes.tech AI
Atbilde no AI
- Pārbaudīt tīkla savienojumu: Pārliecinieties, ka nav problēmu ar interneta vai vietējo tīklu. Pings uz serveri.
- Pārbaudīt servera slodzi: Iespējams, serveris ir pārslogots (CPU, RAM, I/O). Izmantojiet uzraudzības rīkus vai mēģiniet piekļūt caur hipervizora/provadera konsoli.
- Restartēt SSH pakalpojumu: Servera pusē, ja ir piekļuve citādi (konsole, cits SSH serveris).
# systemd balstītām sistēmām sudo systemctl restart sshd.service # SysV init balstītām sistēmām sudo service ssh restart - Pārbaudīt SSH servera iestatījumus: Fails
/etc/ssh/sshd_config, pievērsiet uzmanību parametriemClientAliveIntervalunClientAliveCountMax.
Pēc iestatījumu izmaiņām ir nepieciešams restartēt SSH pakalpojumu.# /etc/ssh/sshd_config ClientAliveInterval 60 # sūtīt dzīvu ziņu ik pēc 60 sekundēm ClientAliveCountMax 3 # atļaut 3 zaudētas dzīvas ziņas - Pārbaudīt SSH klienta iestatījumus: Fails
~/.ssh/configvai komandrindas opcijas (-o). ParametriServerAliveIntervalunServerAliveCountMax.
Vai pievienojoties:# ~/.ssh/config Host jūsu_servera_atsauce Hostname jūsu_servera_ip vai hostname ServerAliveInterval 60 ServerAliveCountMax 3ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 user@jūsu_servera_ip vai hostname - Pārbaudīt ugunsmūrus: Pārliecinieties, ka ugunsmūri (lokālie, servera, tīkla) nebloke vai nepārtrauc savienojumu pa 22 (vai citu izmantoto SSH portu).
- Pārbaudīt TMOUT/IDLE timeoutus: Dažas termināļa vai vides konfigurācijas ir ar noteiktiem neaktivitātes laika ierobežojumiem, kas var izraisīt savienojuma pārtraukšanu. Pārbaudiet mainīgo
TMOUTbash sesijā serverī.Šis ir pagaidu risinājums pašreizējai sesijai. Pastāvīgai izmaiņai rediģējiet# pārbaudīt mainīgo echo $TMOUT # iestatīt vērtību (piemēram, 3600 sekundes) export TMOUT=3600.bashrc,.profileun līdzīgas. - Izmantojiet
-vopciju diagnostikai: SSH klienta procesa detalizēta informācija.ssh -v user@jūsu_servera_ip vai hostname - Pārbaudīt SSH žurnālus: Servera pusē
/var/log/auth.logvai/var/log/securefailos.# skatīt pēdējos ierakstus autorizācijas žurnālā sudo tail /var/log/auth.log - Izmantojiet alternatīvu portu vai protokolu: Ja standarta ports 22 ir bloķēts tīklā, mēģiniet izmantot citu portu, ja tas ir konfigurēts serverī. Vai izmantot citu piekļuves protokolu (piemēram, konsoli).