Når du konfigurerer en personlig server for første gang, kan det hende at du har ganske mange spørsmål om hva det er, eller ikke er i stand til å gjøre. Med det i bakhodet har dagens SuperUser-spørsmål og svar svar på et nysgjerrig leserspørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Skjermbilde med tillatelse fra Casablanca (Wikimedia Commons) .
Spørsmålet
SuperUser-leser Sam3000 vil vite om det er mulig å ha flere SSH-tilkoblinger til samme system:
Jeg har en Linux-datamaskin som fungerer som en server som kan godta innkommende SSH-tilkoblinger. Er det mulig å koble flere enheter på en pålitelig måte samtidig, for eksempel mobiltelefonen og den bærbare datamaskinen min, samt andre stasjonære datamaskiner, til samme server ved hjelp av SSH?
Er det mulig å ha flere SSH-tilkoblinger til samme system?
Svaret
SuperUser-bidragsytere badge-be og Hastur har svaret for oss. Først opp, badge-be:
Det korte svaret
Ja, det fungerer vanligvis som standard.
Det lange svaret
Det kommer an på hva du bruker den til. Det kan avta med flere tilkoblinger, men det er et båndbreddeproblem, ikke et SSH-problem.
Etterfulgt av svaret fra Hastur:
Ja det er mulig, det er standard oppførsel. Du kan stole på det hvis du bruker en oppdatert versjon av SSH og den ikke lenger er satt til Protokoll 1 . Kommandoen nedenfor skal gi deg Protokoll 2 .
- grep “Protokoll” / etc / ssh / sshd_config
Grenser for tilkoblingene
Du kan se på SSH som en kryptert utvikling av telnet, født for å tillate ekstern tilgang til en server. Merk at SSH kobles til via TCP, og at den også kan videresende X-økter (grafiske økter). Multitasking og flere brukere er en del av Unix indre natur (selv om det ikke er uten grenser).
Du kan se noen av disse grensene i TCP- og SSH-grensene:
- cat / proc / sys / net / core / somaxconn (vanligvis 128, for å se maksimalt antall TCP utestående tilkoblinger du kan ha)
De kern.ipc.somaxconn sysctl (8) variabel begrenser størrelsen på lytterkøen for å godta nye TCP-tilkoblinger. Standardverdien på 128 er vanligvis for lav for robust håndtering av nye tilkoblinger på en tungt lastet webserver.
- cat / proc / sys / net / core / netdev_max_backlog (vanligvis 1000, maksimal lengde på TCP-pakkekøen)
- mindre /etc/security/limits.conf (du finner grensene for antall brukere)
- MaxSessions i / etc / ssh / sshd_config (spesifiserer maksimalt antall tillatte åpne økter per nettverkstilkobling, standard er satt til 10)
- #MaxStartups 10:30:60 , vanligvis kommentert i / etc / ssh / sshd_config (spesifiserer maksimalt antall samtidige uautentiserte tilkoblinger til SSH-demonen, standard er satt til 10)
Referanser
1. mann ssh og mann sshd på datamaskinen
2. Mannssidene for sshd og sshd_config
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .