Ich habe einen Linux-Computer als Server, der eingehende SSH-Verbindungen akzeptieren kann.
Ist es möglich, mehrere Geräte, wie z. B. mein Telefon und mein Laptop sowie andere Desktops, mithilfe von SSH zuverlässig gleichzeitig mit demselben Server zu verbinden?
Danke für die Hilfe.
Die kurze Antwort - Ja. Normalerweise funktioniert es standardmäßig.
Die lange Antwort - Je nachdem, wofür Sie es verwenden, kann es bei mehreren Verbindungen langsamer werden, aber das ist ein Bandbreitenproblem, kein SSH-Problem.
Ja, es ist möglich, es ist das Standardverhalten.
Sie können sich darauf verlassen, dass Sie eine aktualisierte Version von ssh
verwenden und das Protokoll nicht mehr 1 ist.
grep "Protocol" /etc/ssh/sshd_config
Der obige Befehl sollte Ihnen Protocol 2
geben.
Sie können ssh
als die verschlüsselte Entwicklung von telnet
sehen, die im fernen Jahr 1969 geboren wurde, um den Remotezugriff auf einen Server zu ermöglichen. Beachten Sie, dass ssh
eine Verbindung über TCP herstellt und auch X-Sessions (grafische Sessions) weiterleiten kann. Multitasking und Multi-User gehören zum Wesen von Unix ... auch wenn es nicht unbegrenzt ist !!!
Sie können einige dieser Grenzwerte in den Grenzwerten TCP und SSH sehen:
cat /proc/sys/net/core/somaxconn
, normalerweise 128, um die maximale TCP ausstehende Verbindung anzuzeigen, die Sie haben können; Die Variable kern.ipc.somaxconn sysctl (8) begrenzt die Größe der Empfangswarteschlange für die Annahme neuer TCP Verbindungen. Der Standardwert von 128 ist in der Regel zu niedrig, um neue Verbindungen auf einem stark ausgelasteten Webserver zuverlässig verarbeiten zu können.
cat /proc/sys/net/core/netdev_max_backlog
, normalerweise 1000, die maximale Länge der TCP -Paketwarteschlangeless /etc/security/limits.conf
Hier finden Sie die Grenzwerte für Benutzer./etc/ssh/sshd_config
MaxSessions Gibt die maximale Anzahl offener Sitzungen an, die pro Netzwerkverbindung zulässig sind. Der Standardwert ist 10 .
#MaxStartups 10:30:60
wird normalerweise im /etc/ssh/sshd_config
kommentiert und standardmäßig auf 10 gesetztGibt die maximale Anzahl gleichzeitiger nicht authentifizierter Verbindungen zum SSH-Dämon an. Der Standardwert ist 10.
Verweise
man ssh
, man sshd
auf Ihrem Computer.Ja, das ist es total. Dies sollte jedoch durch die Implementierung festgelegt werden. Sie können auch Ihren eigenen (wahrscheinlich nicht so sicheren und noch schlimmeren) SSH-Server programmieren, der nicht mit mehreren Verbindungen umgehen kann. Aber genau wie gewöhnliche HTTP-Server dies natürlich unterstützen, tut dies auch openssh.
Tatsächlich ist dies das eigentliche Konzept von Unix: Ein Mehrbenutzersystem, bei dem ein Server die ganze Arbeit erledigt und nur kleine Clients (Terminals) eine Verbindung herstellen.
Ja, das ist sehr verbreitet. In der Tat, wenn es als Dateiserver und von vielen Benutzern verwendet wird, ist es absolut notwendig. SFTP verwendet SSH und es gibt eine Menge von EDI Aktivitäten, die auch davon abhängen.
Auf Geräten können Ereignisse mit benutzerdefinierten Benutzeranmeldungen ausgelöst werden (z. B. Ausschalten oder Neustart).
Berücksichtigen Sie auch SCP (WinSCP wird häufig für den Zugriff auf den Quellcode verwendet) und KDE-Benutzer, die weiterhin in der Lage sind, fish: in Konqueror zu verwenden.
Bemerkenswert ist auch die Verwendung zusätzlicher Ports im Falle eines Wartungsverlusts (zB Ubuntu do-release-upgrade).
Also ja, ich gehe davon aus, dass Sie noch nie mehrere PuTTY-Terminals geöffnet hatten?