Úvodná » ako » Je možné mať viacero SSH pripojení k rovnakému systému?

    Je možné mať viacero SSH pripojení k rovnakému systému?

    Pri prvom nastavení osobného servera sa môžete stretnúť s niekoľkými otázkami o tom, čo to je alebo nie je schopné robiť. S ohľadom na to má dnešný príspevok SuperUser Q & A odpovede na otázku zvedavého čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Snímka s ukážkou aplikácie Casablanca (Wikimedia Commons).

    Otázka

    Čítačka SuperUser Sam3000 chce vedieť, či je možné mať k rovnakému systému viacero pripojení SSH:

    Mám počítač v systéme Linux, ktorý funguje ako server, ktorý môže prijímať prichádzajúce pripojenia SSH. Je možné spoľahlivo pripojiť viacero zariadení súčasne, napríklad mobilný telefón a prenosný počítač, ako aj iné pracovné plochy na rovnaký server pomocou SSH?

    Je možné mať viac SSH pripojení k rovnakému systému?

    Odpoveď

    Prispievatelia SuperUser odznak-be a Hastur majú odpoveď pre nás. Prvýkrát, odznak:

    Krátka odpoveď

    Áno, zvyčajne funguje štandardne.

    Dlhá odpoveď

    Záleží na tom, na čo ju používate. Môže sa spomaliť pri viacerých pripojeniach, ale je to otázka šírky pásma, nie problém SSH.

    Nasledovala odpoveď od Hastura:

    Áno, je to možné, je to predvolené správanie. Môžete sa na to spoľahnúť, ak používate aktualizovanú verziu SSH a už nie je nastavená Protokol 1. Príkaz uvedený nižšie vám poskytne Protokol 2.

    • grep "Protokol" / etc / ssh / sshd_config

    Limity pre pripojenia

    Môžete sa pozrieť na SSH ako šifrovaný vývoj telnetu, ktorý sa narodil, aby umožnil vzdialený prístup k serveru. Upozorňujeme, že SSH sa pripája cez protokol TCP a je schopný presmerovať aj X-session (grafické relácie). Multi-tasking a viac užívateľov sú súčasťou vnútornej povahy Unixu (aj keď to nie je bez obmedzení).

    Niektoré z týchto limitov môžete vidieť v limitoch TCP a SSH:

    • cat / proc / sys / net / core / somaxconn (zvyčajne 128, aby ste videli maximálny počet nevybavených pripojení TCP, ktoré môžete mať)

    kern.ipc.somaxconn sysctl (8) premenná obmedzuje veľkosť frontu počúvania pre prijímanie nových pripojení TCP. Predvolená hodnota 128 je zvyčajne príliš nízka na robustné zaobchádzanie s novými pripojeniami na silne načítanom webovom serveri.

    • mačka / proc / sys / net / core / netdev_max_backlog (zvyčajne 1000, maximálna dĺžka frontu paketov TCP)
    • menej /etc/security/limits.conf (môžete nájsť limity pre počet používateľov)
    • MaxSessions v / Etc / ssh / sshd_config (určuje maximálny počet otvorených relácií povolených na sieťové pripojenie, predvolené nastavenie je 10)
    • #MaxStartups 10:30:60, zvyčajne komentoval v / Etc / ssh / sshd_config (určuje maximálny počet súbežne neoverených pripojení k démonu SSH, predvolené nastavenie je 10)

    Referencie

    1. muž ssh a muž sshd v počítači

    2. Man pages pre sshd a sshd_config


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.