23Aug

Ali je možno imeti več povezav SSH z istim sistemom?

Ko prvič nastavljate osebni strežnik, se boste morda znašli s precej vprašanj o tem, kaj je ali ne morete storiti. S tem v mislih, današnji SuperUser Q & A post ima odgovore za zanimivo bralsko vprašanje.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Posnetek zaslona Casablanca( Wikimedia Commons).

Vprašalnik

SuperUser čitalec Sam3000 želi vedeti, ali je v istem sistemu mogoče povezati več SSH povezav:

Imam računalnik Linux, ki deluje kot strežnik, ki lahko sprejme dohodne povezave SSH.Ali je mogoče zanesljivo povezati več naprav hkrati, na primer z mojim mobilnim telefonom in prenosnikom ter drugimi namizji, na isti strežnik, ki uporablja SSH?

Ali je mogoče z istim sistemom povezati več povezav SSH?

Odgovor za

SuperUser, ki je sodeloval z značko, in Hastur, sta nam odgovorili. Najprej, značka:

Kratki odgovor

Da, običajno deluje privzeto.

Long Answer

Odvisno od tega, za kaj ga uporabljate. Lahko se upočasni z več povezavami, toda to je vprašanje pasovne širine, ne vprašanje SSH.

Sledi odgovor Hasturja:

Da je možno, je to privzeto vedenje. Na to se lahko zanesete, če uporabljate posodobljeno različico SSH in ni več nastavljena na protokol 1 .Spodnji ukaz vam mora dati protokol 2 .

  • grep "Protokol" /etc/ssh/ sshd_config

Omejitve za povezave

SSH lahko pregledate kot šifrirano evolucijo telneta, rojenega, da omogočite oddaljeni dostop do strežnika. Upoštevajte, da se SSH poveže prek TCP in preusmeri X-seje( grafične seje).Večnamenski in več uporabnikov so del notranjega značaja Unixa( tudi če ni brez omejitev).

Nekatere od teh omejitev lahko vidite v mejah TCP in SSH:

  • cat /proc/sys/net/core/ somaxconn ( ponavadi 128, da bi videli največje število TCP izjemnih povezav, ki jih lahko imate)

kern.ipc.somaxconn sysctl( 8) spremenljivka omejuje velikost čakalne vrste za sprejemanje novih TCP povezav. Privzeta vrednost 128 je ponavadi prenizka za robustno upravljanje novih povezav na močno naloženem spletnem strežniku.

  • mačka /proc/sys/net/core/ netdev_max_backlog ( ponavadi 1000, največja dolžina čakalne vrste TCP paketov)
  • manj /etc/security/ limits.conf ( najdete lahko omejitve za število uporabnikov)
  • MaxSessions v /etc/ssh/ sshd_config ( določa maksimalno številodovoljena odprta seja na omrežno povezavo, privzeta vrednost je 10)
  • #MaxStartups 10:30:60 , ponavadi komentira v /etc/ssh/ sshd_config ( določa največje število hkratnih nepooblaščenih povezav z demonom SSH, privzeto je nastavljeno na10)

Reference

1. man ssh in man sshd na vašem računalniku

2. Manj strani za sshd in sshd_config

Ali imate kaj dodati k razlagi? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.