Kif Iżżid il-Ħin ta' Konnessjoni SSH fil-Linux


SSH timeouts bħala riżultat ta 'inattività jistgħu jkunu pjuttost irritanti. Dan normalment iġiegħlek terġa 'tibda l-konnessjoni u terġa' tibda mill-ġdid.

B'xorti tajba, tista 'faċilment iżżid il-limitu ta' timeout SSH u żżomm is-sessjoni SSH tiegħek ħajja anki wara xi inattività. Dan jiġri meta jew is-server jew il-klijent jibgħat pakketti nulli lis-sistema l-oħra biex iżżomm is-sessjoni ħajja.

Aqra Relatat: Kif Tiżgura u Tibbies OpenSSH Server

Ejja issa nesploraw kif tista 'żżid il-timeout tal-konnessjoni SSH fil-Linux.

Żid il-Timeout tal-Konnessjoni SSH

Fuq is-server, imxi lejn il-fajl ta' konfigurazzjoni /etc/ssh/sshd_config.

$ sudo vi /etc/ssh/sshd_config

Skrollja u sib il-parametri li ġejjin:

#ClientAliveInterval 
#ClientAliveCountMax

Il-parametru ClientAliveInterval jispeċifika l-ħin f'sekondi li s-server se jistenna qabel jibgħat pakkett null lis-sistema tal-klijent biex iżomm il-konnessjoni ħajja.

Min-naħa l-oħra, il-parametru ClientAliveCountMax jiddefinixxi n-numru ta’ messaġġi ħajjin tal-klijent li jintbagħtu mingħajr ma jingħataw l-ebda messaġġ mill-klijent. Jekk dan il-limitu jintlaħaq waqt li l-messaġġi jkunu qed jintbagħtu, id-daemon sshd se jwaqqa’ s-sessjoni, u b’mod effettiv itemm is-sessjoni ssh.

Il-valur tal-timeout huwa mogħti mill-prodott tal-parametri ta 'hawn fuq i.e.

Timeout value = ClientAliveInterval * ClientAliveCountMax

Pereżempju, ejja ngħidu li ddefinijt il-parametri tiegħek kif muri:

ClientAliveInterval  1200
ClientAliveCountMax 3

Il-valur Timeout se jkun 1200 sekonda * 3 = 3600 sekonda. Dan huwa ekwivalenti għal siegħa, li jimplika li s-sessjoni ssh tiegħek se tibqa' ħajja għal ħin idle ta' siegħa mingħajr ma tinżel.

Alternattivament, tista' tikseb l-istess riżultat billi tispeċifika l-parametru ClientAliveInterval waħdu.

ClientAliveInterval  3600

Ladarba jsir, erġa' tagħbija d-daemon OpenSSH biex il-bidliet jidħlu fis-seħħ.

$ sudo systemctl reload sshd

Bħala miżura ta 'sigurtà SSH, huwa dejjem rakkomandabbli li l-valur ta' timeout SSH ma jiġix stabbilit għal valur enormi. Dan biex jipprevjeni lil xi ħadd milli jimxi u jaħtaf is-sessjoni tiegħek meta tkun 'il bogħod għal perjodu estiż ta' żmien. U dak hu għal dan is-suġġett.