Ist Es Möglich, Mehrere SSH-Verbindungen auf dem Gleichen System?

0
1223

Wenn Sie einrichten möchten einen persönlichen server für die erste Zeit, Sie können finden sich mit ganz ein paar Fragen über das, was es ist, oder nicht in der Lage ist. Mit dem im Verstand, heute ist SuperUser-Q&A-post-Antwort auf einen neugierigen Leser die Frage.

Die heutige Frage & Antwort-Sitzung kommt zu uns mit freundlicher Genehmigung von SuperUser—eine Unterteilung von Stack Exchange, eine von der community getriebene Gruppierung der Q&A-Websites.

Screenshot mit freundlicher Genehmigung von Casablanca (Wikimedia Commons).

Die Frage

SuperUser-reader Sam3000 will wissen, ob Es möglich ist, mehrere SSH-verbindungen auf dem gleichen system:

Ich habe einen Linux-PC als server für eingehende SSH-verbindungen. Ist es möglich, zuverlässig zu verbinden Sie mehrere Geräte gleichzeitig, wie mein Handy und laptop, sowie anderen desktops, die auf den selben server per SSH?

Ist es möglich, mehrere SSH-verbindungen auf dem gleichen system?

Die Antwort

SuperUser-Mitwirkende-Abzeichen-werden und Hastur haben die Antwort für uns. Erstes Abzeichen-werden:

Die Kurze Antwort

Ja, es funktioniert in der Regel standardmäßig.

Die Lange Antwort

Es hängt davon ab, was Sie verwenden es für. Es verlangsamen kann mit mehreren verbindungen, aber das ist ein Bandbreiten-Problem, nicht eine 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 und es ist nicht mehr festgelegt auf Protokoll 1. Der Befehl unten sollte Ihnen das Protokoll-2.

  • grep “Protokoll” /etc/ssh/sshd_config

Grenzen für die Verbindungen

Ihr könnt Euch SSH verschlüsselt evolution von telnet, geboren, um zu ermöglichen remote-Zugriff auf einen server. Beachten Sie, dass die SSH-Verbindung über TCP und es ist in der Lage, vorwärts X-Session (grafische Sitzungen) zu. Multitasking und mehrere Benutzer sind ein Teil der inneren Natur von Unix (auch wenn es nicht ohne Grenzen).

Sie können sehen, einige der diese Grenzen in das TCP und das SSH-Grenzen:

  • cat /proc/sys/net/core/somaxconn (in der Regel 128, zu sehen, die die maximale Anzahl der TCP hervorragenden verbindungen, die Sie haben können)

Die kern.ipc.somaxconn sysctl(8) – variable wird die Größe des Hör-Warteschlange für die Annahme neuer TCP-verbindungen. Der voreingestellte Wert von 128 ist in der Regel zu gering für eine robuste Handhabung der neuen verbindungen, die auf einem stark ausgelasteten web-server.

  • cat /proc/sys/net/core/netdev_max_backlog (in der Regel 1000, die maximale Länge der TCP-Paket-Warteschlange)
  • less /etc/security/limits.conf (Sie können die Grenzen für die Anzahl von Benutzern)
  • MaxSessions in /etc/ssh/sshd_config (gibt die maximale Anzahl von offenen Sitzungen zulässig sind pro Netzwerk-Verbindung, die Standardeinstellung ist 10)
  • #MaxStartups 10:30:60, meist kommentiert in der /etc/ssh/sshd_config (gibt die maximale Anzahl von gleichzeitigen, nicht authentifizierten verbindungen zum SSH-daemon standardmäßig bei 10)

Referenzen

1. man ssh und Mann sshd auf Ihrem computer

2. Die man-Seiten für sshd und sshd_config

Etwas hinzufügen zu der Erklärung? Sound off in den Kommentaren. Wollen Sie mehr Lesen Sie Antworten von anderen tech-savvy-Stack Exchange-Benutzer? Schauen Sie sich die vollständige Diskussion thread hier.