Homepage » come » È possibile avere più connessioni SSH allo stesso sistema?

    È possibile avere più connessioni SSH allo stesso sistema?

    Quando configuri 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.

    La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.

    Schermata per gentile concessione di Casablanca (Wikimedia Commons).

    La domanda

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

    Ho un computer Linux che agisce come un server in grado di accettare connessioni SSH in arrivo. È 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

    Badge per i contributori di SuperUser e Hastur hanno la risposta per noi. Per prima cosa, badge-be:

    La risposta breve

    Sì, di solito funziona di default.

    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. Puoi fare affidamento su di esso se stai utilizzando una versione aggiornata di SSH e non è più impostata su Protocollo 1. Il comando qui sotto dovrebbe darti Protocollo 2.

    • grep "Protocollo" / etc / ssh / sshd_config

    Limiti per i collegamenti

    Puoi considerare SSH come un'evoluzione crittata 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).

    Puoi vedere alcuni di questi limiti nei limiti TCP e SSH:

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

    Il 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 una gestione affidabile 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 (puoi trovare i limiti per il numero di utenti)
    • MAXSESSIONS nel / Etc / ssh / sshd_config (specifica il numero massimo di sessioni aperte consentite per connessione di rete, il valore predefinito è 10)
    • #MaxStartups 10:30:60, di solito commentato nel / Etc / ssh / sshd_config (specifica il numero massimo di connessioni simultanee non autenticate al daemon SSH, il valore predefinito è 10)

    Riferimenti

    1. uomo ssh e uomo sshd sul tuo 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.