Wenn Sie zum ersten Mal einen Personal Server einrichten, werden Sie möglicherweise einige Fragen dazu haben, was dieser ist oder wozu er nicht in der Lage ist. In diesem Sinne enthält der heutige SuperUser-Q & A-Beitrag Antworten auf die Frage eines neugierigen Lesers.
Die heutige Frage-Antwort-Sitzung wird uns mit freundlicher Genehmigung von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Screenshot mit freundlicher Genehmigung von Casablanca (Wikimedia Commons) .
Die Frage
SuperUser Reader Sam3000 möchte wissen, ob mehrere SSH-Verbindungen zum selben System möglich sind:
Ich habe einen Linux-Computer, der als Server fungiert und eingehende SSH-Verbindungen akzeptieren kann. Ist es möglich, mehrere Geräte gleichzeitig zuverlässig zu verbinden, z. B. mein Mobiltelefon und meinen Laptop sowie andere Desktops, und zwar über SSH mit demselben Server?
Ist es möglich, mehrere SSH-Verbindungen zum selben System herzustellen?
Die Antwort
SuperUser Contributors Badge-Be und Hastur haben die Antwort für uns. Als erstes Abzeichen:
Die kurze Antwort
Ja, es funktioniert normalerweise standardmäßig.
Die lange Antwort
Es hängt davon ab, wofür Sie es verwenden. Es kann sich bei mehreren Verbindungen verlangsamen, aber das ist ein Bandbreitenproblem, kein SSH-Problem.
Gefolgt von der Antwort von Hastur:
Ja, es ist möglich, es ist das Standardverhalten. Sie können sich darauf verlassen, wenn Sie eine aktualisierte Version von SSH verwenden und diese nicht mehr auf eingestellt ist Protokoll 1 . Der Befehl unten sollte Ihnen geben Protokoll 2 .
- grep "Protokoll" / etc / ssh / sshd_config
Grenzen für die Verbindungen
Sie können SSH als eine verschlüsselte Weiterentwicklung von Telnet betrachten, die den Fernzugriff auf einen Server ermöglicht. Beachten Sie, dass SSH eine Verbindung über TCP herstellt und auch X-Sitzungen (grafische Sitzungen) weiterleiten kann. Multitasking und mehrere Benutzer sind Teil der inneren Natur von Unix (auch wenn es nicht ohne Grenzen ist).
Sie können einige dieser Grenzwerte in den TCP- und SSH-Grenzwerten sehen:
- cat / proc / sys / net / core / somaxconn (normalerweise 128, um die maximale Anzahl ausstehender TCP-Verbindungen anzuzeigen, die Sie haben können)
Das Variable kern.ipc.somaxconn sysctl (8) begrenzt die Größe der Überwachungswarteschlange zum Akzeptieren neuer TCP-Verbindungen. Der Standardwert von 128 ist normalerweise zu niedrig für eine zuverlässige Verarbeitung neuer Verbindungen auf einem stark ausgelasteten Webserver.
- cat / proc / sys / net / core / netdev_max_backlog (normalerweise 1000, die maximale Länge der TCP-Paketwarteschlange)
- weniger /etc/security/limits.conf (Sie können die Grenzen für die Anzahl der Benutzer finden)
- MaxSessions in / etc / ssh / sshd_config (Gibt die maximale Anzahl offener Sitzungen an, die pro Netzwerkverbindung zulässig sind. Die Standardeinstellung ist 10.)
- #MaxStartups 10:30:60 , in der Regel in der kommentiert / etc / ssh / sshd_config (Gibt die maximale Anzahl gleichzeitiger nicht authentifizierter Verbindungen zum SSH-Dämon an. Der Standardwert ist 10.)
Verweise
1. man ssh und man sshd auf deinem Computer
2. Die Manpages für sshd und sshd_config
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier .