Är Det Möjligt att Ha Flera SSH-Anslutningar till Samma System?

0
322

När du ställer in en personlig servern för första gången, kan du hitta dig själv med en hel del frågor om vad det är, eller inte är kapabla till att göra. Med detta i åtanke, dagens SuperUser Q&A-post har svaren för en nyfiken läsare fråga.

Dagens session med frågor Och Svar kommer till oss artighet av SuperUser—en indelning av Stack Exchange, en community-driven gruppering av Q&A sidor.

Skärmdump med tillstånd av Casablanca (Wikimedia Commons).

Frågan

SuperUser läsare Sam3000 vill veta om Det är möjligt att ha flera SSH-anslutningar till samma system:

Jag har en Linux-dator som fungerar som en server som kan ta emot inkommande SSH-anslutningar. Är det möjligt att på ett tillförlitligt sätt ansluta flera enheter på samma gång, som till exempel min mobiltelefon och bärbar dator, liksom andra datorer, till samma server med SSH?

Är det möjligt att ha flera SSH-anslutningar till samma system?

Svara

SuperUser bidragsgivare badge och Hastur har svaret för oss. Först upp, badge-vara:

Det Korta Svaret

Ja, det fungerar oftast som standard.

Det Långa Svaret

Det beror på vad du använder den till. Det kan sakta ner med flera anslutningar, men det är en bandbredd som är problemet, inte en SSH-frågan.

Följt av svaret från Hastur:

Ja det är möjligt, det är det normala beteendet. Du kan lita på det om du använder en uppdaterad version av SSH och det är inte längre ställa till Protokoll nr 1. Kommandot nedan ska ge dig Protokoll nr 2.

  • grep “Protokoll” i /etc/ssh/sshd_config

Gränser för Anslutningar

Du kan titta på SSH som en krypterad utvecklingen av telnet, född för att tillåta fjärråtkomst till en server. Observera att SSH-anslutning via TCP och det är möjligt att översända X-sessioner (grafiska sessioner). Multi-tasking och flera användare är en del av den inre naturen av Unix (även om det inte är utan gränser).

Kan du se några av de begränsningar i TCP och SSH gränser:

  • cat /proc/sys/net/core/somaxconn (oftast 128, för att se det maximala antalet TCP-utestående-anslutningar du kan ha)

Kern.tik.somaxconn sysctl(8) variabel begränsar storleken av de lyssnar kö för att ta emot nya TCP-anslutningar. Standardvärdet på 128 är oftast för låg för robust hantering av nya anslutningar på en tungt lastad webbserver.

  • cat /proc/sys/net/core/netdev_max_backlog (vanligtvis 1000, maximal längd av TCP-paket kö)
  • less /etc/security/gränser.conf (du kan hitta gränserna för antalet användare)
  • MaxSessions i /etc/ssh/sshd_config (anger det maximala antalet öppna sessioner tillåten per nätverksanslutning är som standard inställd på 10)
  • #MaxStartups 10:30:60, oftast kommenteras i /etc/ssh/sshd_config (anger det maximala antalet samtidiga icke-autentiserade anslutningar till SSH-demonen, standard är inställd på 10)

Referenser

1. man ssh och man sshd på din dator

2. Mannen sidor för sshd och sshd_config

Har något att tillägga till förklaring? Ljudet i kommentarerna. Vill läsa fler svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionen tråd här.