Als je het opzetten van een persoonlijke server voor de eerste keer, kan je jezelf met heel wat vragen over wat het is, of niet kan doen. Met dat in het achterhoofd, vandaag de SuperUser Q&A post antwoorden voor een nieuwsgierige lezer de vraag.
Vandaag Vraag & Antwoord sessie komt ons hoffelijkheid van SuperUser—een onderverdeling van de Stack Exchange, een community-gedreven groepering van de Q&A-sites.
Screenshot met dank aan Casablanca (Wikimedia Commons).
De Vraag
SuperUser reader Sam3000 wil weten of Het mogelijk is om meerdere SSH verbindingen toe naar dezelfde systeem:
Ik heb een Linux-computer die fungeert als een server die binnenkomende SSH verbindingen. Is het mogelijk om een betrouwbare verbinding maken met meerdere apparaten tegelijk, zoals mijn mobiele telefoon en laptop, evenals andere bureaubladen aan, op dezelfde server met SSH?
Is het mogelijk om meerdere SSH verbindingen op hetzelfde systeem?
Het Antwoord
SuperUser medewerkers badge-en Hastur hebben het antwoord voor ons. Ten eerste badge-worden:
Het Korte Antwoord
Ja, het werkt meestal standaard.
Het Lange Antwoord
Het hangt af van wat u voor. Het kan vertragen met meerdere aansluitingen, maar dat is een bandbreedte probleem, niet een SSH probleem.
Gevolgd door het antwoord van Hastur:
Ja het is mogelijk, het is het standaard gedrag. U kunt rekenen op als u een bijgewerkte versie van SSH en het is niet meer bij Protocol 1. De onderstaande opdracht moeten geven de u-Protocol 2.
- grep “Protocol” /etc/ssh/sshd_config
De grenzen voor de Verbindingen
U kunt zoeken op SSH als een versleuteld evolutie van telnet, geboren om externe toegang tot een server. Merk op dat SSH verbinding via TCP en is in staat om vooruit X-sessies (grafische sessies). Multi-tasking en meerdere gebruikers zijn een deel van de innerlijke natuur van de Unix (zelfs als het is niet zonder grenzen).
U kunt zien een aantal van deze grenzen in de TCP-en SSH-grenzen:
- cat /proc/sys/net/core/somaxconn (meestal 128, zie het maximum aantal openstaande TCP-verbindingen u kunt hebben)
De kern.ipc.somaxconn sysctl(8) variabele limieten voor de grootte van het luisteren naar de wachtrij voor het accepteren van nieuwe TCP-verbindingen. De standaardwaarde van 128 is meestal te laag voor robuuste behandeling van nieuwe verbindingen in een zwaarbeladen web-server.
- cat /proc/sys/net/core/netdev_max_backlog (meestal 1000, de maximale lengte van een TCP-pakket wachtrij)
- less /etc/security/grenzen.conf (u kunt de limieten voor het aantal gebruikers)
- MaxSessions in /etc/ssh/sshd_config (hiermee geeft u het maximale aantal open sessies toegestaan per netwerk verbinding, de standaard is ingesteld op 10)
- #MaxStartups 10:30:60, meestal toegelicht in het /etc/ssh/sshd_config (specificeert het maximum aantal gelijktijdige niet-geverifieerde verbindingen naar de SSH daemon, de standaard is ingesteld op 10)
Referenties
1. man ssh en de mens sshd op uw computer
2. De man pagina ‘ s voor sshd en sshd_config
Nog iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van de andere tech-savvy Stack Exchange-gebruikers? Bekijk de volledige bespreking draad hier.