23Aug
Quando stai configurando un server personale per la prima volta, potresti trovarti con alcune domande su cosa sia o non sia in grado di fare. Con questo in mente, il post di Q & A di SuperUser di oggi ha le risposte per la domanda di un lettore curioso.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community. Schermata
per gentile concessione di Casablanca( Wikimedia Commons).
La domanda
SuperUser reader Sam3000 vuole sapere se è possibile avere più connessioni SSH allo stesso sistema:
Ho un computer Linux che funge da server in grado di accettare connessioni SSH in entrata.È possibile collegare in modo affidabile più dispositivi contemporaneamente, come il mio telefono cellulare e laptop, così come altri desktop, allo stesso server utilizzando SSH?
È possibile avere più connessioni SSH allo stesso sistema?
La risposta
SuperUser contributors badge-be e Hastur hanno la risposta per noi. Innanzitutto, badge-be:
La risposta breve
Sì, di solito funziona per impostazione predefinita.
La lunga risposta
Dipende da cosa lo stai usando. Potrebbe rallentare con più connessioni, ma si tratta di un problema di larghezza di banda, non di un problema SSH.
Seguito dalla risposta di Hastur:
Sì, è possibile, è il comportamento predefinito.È possibile fare affidamento su di esso se si utilizza una versione aggiornata di SSH e non è più impostata su Protocollo .Il comando seguente dovrebbe darti Protocollo 2 .
- grep "Protocol" /etc/ssh/ sshd_config
Limiti per le connessioni
È possibile considerare SSH come un'evoluzione crittografata di telnet, nata per consentire l'accesso remoto a un server. Notare che SSH si connette su TCP ed è in grado di inoltrare anche le sessioni X( sessioni grafiche).Il multi-tasking e gli utenti multipli fanno parte della natura interiore di Unix( anche se non è senza limiti).
È possibile visualizzare alcuni di questi limiti nei limiti TCP e SSH:
- cat /proc/sys/net/core/ somaxconn ( in genere 128, per vedere il numero massimo di connessioni TCP in sospeso che è possibile avere)
La variabile kern.ipc.somaxconn sysctl( 8) limita la dimensione della coda di ascolto per accettare nuove connessioni TCP.Il valore predefinito di 128 è in genere troppo basso per la gestione robusta delle nuove connessioni su un server Web pesantemente caricato.
- cat /proc/sys/net/core/ netdev_max_backlog ( in genere 1000, la lunghezza massima della coda di pacchetti TCP)
- meno /etc/security/ limits.conf ( è possibile trovare i limiti per il numero di utenti)
- MaxSessions in /etc/ssh/ sshd_config ( specifica il numero massimo disessioni aperte consentite per connessione di rete, il valore predefinito è 10)
- #MaxStartups 10:30:60 , in genere commentato in /etc/ssh/ sshd_config ( specifica il numero massimo di connessioni simultanee non autenticate al daemon SSH, il valore predefinito è impostato su10)
Riferimenti
1. man ssh e man sshd sul computer
2. Le pagine man per sshd e sshd_config
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.