Hjemmeside » hvordan » Er det muligt at have flere SSH-forbindelser til samme system?

    Er det muligt at have flere SSH-forbindelser til samme system?

    Når du opretter en personlig server for første gang, kan du måske finde dig selv med et par spørgsmål om, hvad det er eller ikke er i stand til at gøre. Med det i tankerne har dagens SuperUser Q & A-post svar på en nysgerrig læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Screenshot courtesy of Casablanca (Wikimedia Commons).

    Spørgsmålet

    SuperUser-læser Sam3000 vil vide, om det er muligt at have flere SSH-forbindelser til det samme system:

    Jeg har en Linux-computer, der fungerer som en server, der kan acceptere indgående SSH-forbindelser. Er det muligt at pålideligt forbinde flere enheder på samme tid, som f.eks. Min mobiltelefon og bærbare pc samt andre desktops til den samme server ved hjælp af SSH?

    Er det muligt at have flere SSH-forbindelser til det samme system?

    Svaret

    SuperUser bidragsydere badge-be og Hastur har svaret for os. Først op, badge-være:

    Det korte svar

    Ja, det fungerer som standard som standard.

    Det lange svar

    Det afhænger af, hvad du bruger det til. Det kan sænke med flere forbindelser, men det er et båndbredde problem, ikke et SSH problem.

    Efterfulgt af svaret fra Hastur:

    Ja det er muligt, det er standardadfærden. Du kan stole på det, hvis du bruger en opdateret version af SSH, og den er ikke længere indstillet til Protokol 1. Kommandoen nedenfor skal give dig Protokol 2.

    • grep "Protocol" / etc / ssh / sshd_config

    Grænser for forbindelserne

    Du kan se på SSH som en krypteret udvikling af telnet, der er født for at tillade fjernadgang til en server. Bemærk, at SSH forbinder over TCP, og det er i stand til at videresende X-sessioner (grafiske sessioner) også. Multi-tasking og flere brugere er en del af Unix indre karakter (selvom det ikke er uden grænser).

    Du kan se nogle af disse grænser i TCP og SSH grænserne:

    • cat / proc / sys / net / core / somaxconn (normalt 128, for at se det maksimale antal TCP fremragende forbindelser, du kan få)

    Det kern.ipc.somaxconn sysctl (8) variable begrænser størrelsen af ​​lyttekøen til at acceptere nye TCP-forbindelser. Standardværdien på 128 er typisk for lav til robust håndtering af nye forbindelser på en tungbelastet webserver.

    • cat / proc / sys / net / core / netdev_max_backlog (normalt 1000, den maksimale længde af TCP pakke køen)
    • mindre /etc/security/limits.conf (du kan finde grænserne for antallet af brugere)
    • MaxSessions i / Etc / ssh / sshd_config (angiver det maksimale antal tilladte åbne sessioner pr. netværksforbindelse, er standardindstillingen sat til 10)
    • #MaxStartups 10:30:60, normalt kommenteret i / Etc / ssh / sshd_config (angiver det maksimale antal samtidige uautoriserede forbindelser til SSH-dæmonen, er standardindstillingen sat til 10)

    Referencer

    1. mand ssh og mand sshd på din computer

    2. Mandsiderne for sshd og sshd_config


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.