Onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään?
Kun määrität henkilökohtaisen palvelimen ensimmäistä kertaa, saatat löytää itsellesi muutamia kysymyksiä siitä, mitä se on tai ei pysty tekemään. Tässä mielessä tämän päivän SuperUser Q&A -postissa on vastauksia utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Casablancan kohteliaisuus (Wikimedia Commons).
Kysymys
SuperUser-lukija Sam3000 haluaa tietää, onko samaan järjestelmään mahdollista saada useita SSH-yhteyksiä:
Minulla on Linux-tietokone, joka toimii palvelimena, joka voi vastaanottaa saapuvat SSH-yhteydet. Onko mahdollista yhdistää useita laitteita samanaikaisesti, kuten matkapuhelin ja kannettava tietokone, sekä muita työpöytiä samaan palvelimeen SSH: n avulla?
Onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään?
Vastaus
SuperUser-lahjoittajien rintamerkki ja Hasturilla on vastaus meille. Ensin ylös, merkki on:
Lyhyt vastaus
Kyllä, se toimii yleensä oletusarvoisesti.
Pitkä vastaus
Se riippuu siitä, mitä käytät. Se voi hidastua useilla yhteyksillä, mutta se on kaistanleveys, ei SSH-ongelma.
Hasturin vastausta seuraa:
Kyllä se on mahdollista, se on oletuskäyttäytyminen. Voit luottaa siihen, jos käytät SSH: n päivitettyä versiota ja sitä ei enää aseteta Pöytäkirja 1. Alla olevan komennon pitäisi antaa sinulle Pöytäkirja 2.
- grep “Protocol” / etc / ssh / sshd_config
Yhteyksien rajat
Voit tarkastella SSH: tä salattuna telnetin kehittymisenä, joka on syntynyt palvelimelle etäkäytön sallimiseksi. Huomaa, että SSH yhdistää TCP: n ja pystyy välittämään myös X-istuntoja (graafisia istuntoja). Monitehtävät ja useat käyttäjät ovat osa Unixin sisäistä luonnetta (vaikka se ei olisi rajoitettu).
Näet joitakin näistä rajoituksista TCP- ja SSH-rajoituksissa:
- cat / proc / sys / net / core / somaxconn (yleensä 128, nähdäksesi, kuinka monta TCP: n jäljellä olevaa yhteyttä voi olla)
kern.ipc.somaxconn sysctl (8) muuttuja rajoittaa kuuntelujonon kokoa uusien TCP-yhteyksien hyväksymiseksi. Oletusarvo 128 on tyypillisesti liian alhainen uusien yhteyksien kestävälle käsittelylle voimakkaasti ladatulla web-palvelimella.
- cat / proc / sys / net / core / netdev_max_backlog (yleensä 1000, TCP-paketin jonon enimmäispituus)
- vähemmän /etc/security/limits.conf (löydät käyttäjien lukumäärän rajoitukset)
- MaxSessions sisään / Etc / ssh / sshd_config (määrittää suurimman sallittujen istuntojen lukumäärän verkkoyhteyttä kohden, oletuksena on 10)
- #MaxStartups 10:30:60, yleensä kommentoi / Etc / ssh / sshd_config (määrittää SSH-daemoniin rinnakkaisten, todentamattomien yhteyksien enimmäismäärän, oletuksena on 10)
Viitteet
1. mies ssh ja mies sshd tietokoneessa
2. sshd: n ja sshd_configin man-sivut
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.