È Possibile Avere Più Connessioni SSH al Sistema Stesso?

0
574

Quando si configura un server personale per la prima volta, si possono trovare te con un bel paio di domande su ciò che si è, o non è capace di fare. Con questo in mente, oggi SuperUser Q&A post ha risposte per un lettore curioso.

Oggi sessione ” Domande e Risposte viene a noi per gentile concessione di SuperUser—una suddivisione di Stack Exchange, un community-driven raggruppamento di Q&A siti web.

Schermata per gentile concessione di Casablanca (Wikimedia Commons).

La Domanda

SuperUser lettore Sam3000 vuole sapere se è possibile avere più connessioni SSH ad uno stesso sistema:

Ho un computer con Linux che agisce come un server in grado di accettare connessioni SSH. È possibile modo affidabile la connessione di più dispositivi allo stesso tempo, come il mio cellulare e computer portatile, così come altri desktop, allo stesso server con SSH?

È possibile avere più connessioni SSH al sistema stesso?

La Risposta

SuperUser collaboratori distintivo e Hastur di avere la risposta per noi. Prima di tutto, badge:

La Risposta Breve

Sì, di solito funziona per impostazione predefinita.

La Risposta Lunga

Dipende da cosa si sta utilizzando per. Si può rallentare con più connessioni, ma che è un problema di larghezza di banda, non un SSH problema.

Seguito dalla risposta da Hastur:

Sì è possibile, è il comportamento di default. Potete contare su di esso, se si sta utilizzando una versione aggiornata di SSH e non è più impostato Protocollo n. 1. Il comando qui di seguito dovrebbero Protocollo n.2.

  • grep “Protocollo” /etc/ssh/sshd_config

Limiti per le Connessioni

È possibile guardare SSH come cifrato evoluzione di telnet, nato per consentire l’accesso remoto a un server. Nota che SSH si connette tramite TCP ed è in grado di inoltrare X-sessioni sessioni grafiche). Multi-tasking e di più utenti sono una parte della natura intrinseca di Unix (anche se non è senza limiti).

Potete vedere alcuni di quei limiti in TCP e SSH limiti:

  • cat /proc/sys/net/core/somaxconn (di solito 128, per vedere il numero massimo di TCP connessioni in sospeso si può avere)

Kern.ipc.somaxconn sysctl(8) variabile limita la dimensione dell’ascolto coda per accettare nuove connessioni TCP. Il valore predefinito di 128 è in genere troppo basso per una solida gestione di nuovi collegamenti sul sovraccarichi del server web.

  • cat /proc/sys/net/core/netdev_max_backlog (di solito 1000, la lunghezza massima del pacchetto TCP coda)
  • less /etc/security/limits.conf (che si può trovare il limite per il numero di utenti)
  • MaxSessions in /etc/ssh/sshd_config (specifica il numero massimo di sessioni aperte permesso per la connessione di rete, il valore di default è 10)
  • #MaxStartups 10:30:60, di solito, ha commentato in /etc/ssh/sshd_config (specifica il numero massimo di concorrenti non autenticato collegamenti per il demone SSH, il valore di default è 10)

Riferimenti

1. man ssh e uomo sshd su il vostro computer

2. Le pagine man per sshd e sshd_config

Ha qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere altre risposte da altri tech-savvy Stack Exchange, gli utenti? Controllare il thread di discussione qui.