If-Koubou

Vai ir iespējams izmantot vairākus SSH savienojumus ar to pašu sistēmu?

Vai ir iespējams izmantot vairākus SSH savienojumus ar to pašu sistēmu? (Kā)

Kad pirmo reizi izveidojat personisko serveri, jūs varat atrast sev dažus jautājumus par to, kas tas ir vai kas nespēj izdarīt. Paturot to prātā, šodienas SuperUser Q & A post ir atbildes par ziņkārīgs lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Ekrānuzņēmums pieklājīgi no Kasablankas (Wikimedia Commons).

Jautājums

SuperUser lasītājs Sam3000 vēlas uzzināt, vai vienai sistēmai var būt vairāki SSH savienojumi:

Man ir Linux dators, kas darbojas kā serveris, kas var pieņemt ienākošos SSH savienojumus. Vai ir iespējams droši savienot vairākas ierīces vienlaicīgi, piemēram, manu mobilo tālruni un klēpjdatoru, kā arī citus darbvirsmus, ar to pašu serveri, izmantojot SSH?

Vai ir iespējams izveidot vairākus SSH savienojumus vienai sistēmai?

Atbilde

SuperUser atbalstītāji badge-be un Hastur ir atbilde mums. Pirmais solis:

Īsā atbilde

Jā, tas parasti darbojas pēc noklusējuma.

Garā atbilde

Tas ir atkarīgs no tā, ko jūs to izmantojat. Tas var palēnināties ar vairākiem savienojumiem, taču tas ir joslas platuma jautājums, nevis SSH problēma.

Seko Husturas atbilde:

Jā, tas ir iespējams, tas ir noklusējuma uzvedība. Varat paļauties uz to, ja jūs izmantojat atjauninātu SSH versiju, un tā vairs nav iestatīta uz 1. protokols. Tālāk norādītā komanda tev vajadzētu dot 2. protokols.

  • grep "Protokols" / etc / ssh / sshd_config

Savienojumu ierobežojumi

Jūs varat apskatīt SSH kā šifrētu telnet evolūciju, kas dzimusi, lai nodrošinātu attālu piekļuvi serverim. Ņemiet vērā, ka SSH savieno ar TCP un tā var pārsūtīt arī X sesijas (grafiskās sesijas). Daudzuzdevumu un vairāki lietotāji ir daļa no Unix iekšējās būtības (pat ja tā nav bez ierobežojumiem).

Jūs varat redzēt dažus no šiem ierobežojumiem TCP un SSH ierobežojumos:

  • cat / proc / sys / net / core / somaxconn (parasti 128, lai redzētu maksimālo TCP izcilu savienojumu skaitu, kas jums var būt)

The kern.ipc.somaxconn sysctl (8) mainīgais ierobežo klausīšanās rindas lielumu, lai pieņemtu jaunus TCP savienojumus. Noklusējuma vērtība 128 parasti ir pārāk zema, lai veiktu jaunus savienojumus lielā ielādes serverī.

  • cat / proc / sys / net / core / netdev_max_backlog (parasti 1000, maksimālais TCP pakešu rindas garums)
  • mazāk /etc/security/limits.conf (jūs varat atrast ierobežojumus lietotāju skaitam)
  • MaxSessions in / etc / ssh / sshd_config (norāda maksimālo atvērto sesiju skaitu, kas atļautas katram tīkla savienojumam, noklusējuma vērtība ir 10)
  • #MaxStartups 10:30:60, parasti komentē / etc / ssh / sshd_config (norāda maksimālo vienlaicīgo neautentificēto savienojumu skaitu SSH daemonam, noklusējuma vērtība ir 10)

Atsauces

1. man ssh un man sshd datorā

2. Manu lapas par sshd un sshd_config

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.