If-Koubou

Onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään?

Onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään? (Miten)

Kun asennat henkilökohtaisen palvelimen ensimmäistä kertaa, saatat löytää itsellesi muutamia kysymyksiä siitä, mitä se on tai ei pysty tekemään. Tämän vuoksi tämän päivän SuperUser Q & A -postilla on vastauksia utelias lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kuvakaappaus Casablancasta (Wikimedia Commons).

Kysymys

SuperUser-lukija Sam3000 haluaa tietää, onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään:

Minulla on Linux-tietokone, joka toimii palvelimena, joka voi vastaanottaa saapuvat SSH-yhteydet. Onko mahdollista yhdistää luotettavasti samanaikaisesti useita laitteita, kuten matkapuhelimiini ja kannettava tietokone sekä muut työpöytät, samaan palvelimeen SSH: n avulla?

Onko mahdollista saada useita SSH-yhteyksiä samaan järjestelmään?

Vastaus

SuperUser-avustajien badge-be ja Hasturilla on vastaus meille. Ensin ylös, rintanappi:

Lyhyt vastaus

Kyllä, se yleensä toimii oletuksena.

Pitkä vastaus

Se riippuu siitä, mitä käytät sitä varten. Se saattaa hidastua useilla yhteyksillä, mutta se on kaistanleveysongelma, ei SSH-ongelma.

Seuraavaksi Hasturin vastaus:

Kyllä se on mahdollista, se on oletustoiminta. Voit luottaa siihen, jos käytät SSH: n päivitettyä versiota, eikä sitä enää aseteta Pöytäkirja 1. Alla oleva komento antaa sinulle Pöytäkirja 2.

  • grep "Protocol" / etc / ssh / sshd_config

Yhteyksien rajat

Voit katsoa SSH: tä telnetin salattuna evoluutioksi, joka syntyy, jotta etäkäyttö olisi mahdollista palvelimelle. Huomaa, että SSH muodostaa yhteyden TCP: n yli ja pystyy välittämään X-istunnot (graafiset istunnot) myös. Monitoimiset ja useat käyttäjät ovat osa Unixin sisäistä luonnetta (vaikka se ei ole ilman rajoituksia).

Näistä rajoituksista näet TCP- ja SSH-rajoitukset:

  • cat / proc / sys / net / ydin / somaxconn (yleensä 128, nähdäksesi maksimilinkin mahdolliset TCP-yhteydet)

kern.ipc.somaxconn sysctl (8) muuttuja rajoittaa kuuntelujonon koon uusien TCP-yhteyksien hyväksymiseen. 128: n oletusarvo on tyypillisesti liian alhainen uusien yhteyksien voimakkaalle käsittelylle raskaasti ladatun verkkopalvelimen kanssa.

  • kpl / proc / sys / net / core / netdev_max_backlog (yleensä 1000, TCP-pakettijonon enimmäispituus)
  • vähemmän /etc/security/limits.conf (löydät käyttäjien raja-arvot)
  • MaxSessions sisään / Etc / ssh / sshd_config (määrittää sallitut sallitut sallitut sallitut sallitut määrät verkkoyhteyttä kohti, oletusasetus on 10)
  • #MaxStartups 10:30:60, yleensä kommentoinut / Etc / ssh / sshd_config (määrittää samanaikaisten, epäluotettavien yhteyksien enimmäismäärän SSH-demoniin, oletusarvo on 10)

Viitteet

1. mies ssh ja mies sshd tietokoneellesi

2. Man sivut sshd ja sshd_config

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.