У меня есть компьютер Linux, выступающий в качестве сервера, который может принимать входящие SSH-соединения.
Можно ли надежно подключить одновременно несколько устройств, таких как мой телефон и ноутбук, а также другие настольные компьютеры, к одному серверу с использованием SSH?
Спасибо за помощь.
networking
ssh
openssh
Sam3000
источник
источник
screen
илиmosh
полезно, если вам нужно поведение «удаленного рабочего стола Windows» для командной строки: единый интерфейс, который передается по нескольким ссылкам.Ответы:
Краткий ответ - да. Обычно это работает по умолчанию.
Длинный ответ - в зависимости от того, для чего вы его используете, он может замедляться при наличии нескольких соединений, но это проблема пропускной способности, а не проблема ssh.
источник
Да, это возможно, это поведение по умолчанию.
Доверять
Вы можете рассчитывать , если вы используете обновленную версию из
ssh
и протокол не больше 1.Команда выше должна дать вам
Protocol 2
.Пределы для соединений
Вы можете видеть
ssh
как зашифрованную эволюциюtelnet
, рожденную в далеком 69 году, чтобы разрешить удаленный доступ к серверу. Обратите внимание, что онssh
подключается через TCP и может пересылать X-сеансы (графические сеансы). Многозадачность и многопользовательский характер во внутренней природе Unix ... даже если это не без ограничений !!!Вы можете увидеть некоторые из этих ограничений в пределах TCP и SSH:
cat /proc/sys/net/core/somaxconn
, Как правило , 128, чтобы увидеть максимум TCP выдающиеся соединения вы можете иметь;cat /proc/sys/net/core/netdev_max_backlog
обычно 1000, максимальная длина очереди пакетов TCPless /etc/security/limits.conf
Вы можете найти ограничения для пользователя./etc/ssh/sshd_config
#MaxStartups 10:30:60
обычно комментируется в/etc/ssh/sshd_config
и по умолчанию установлено в 10Ссылки
man ssh
,man sshd
На вашей машине.источник
somaxconn
это максимальное количество незавершенных соединений, т.е. максимальное количество невыполненных прослушиваний, а не «максимальное количество соединений TCP, которое вы можете иметь». Максимальное количество TCP-соединений, которое вы можете иметь, на порядок больше 128. В противном случае практические серверы были бы невозможны.MaxSessions
только ограничивает количество мультиплексированных сеансов по одному TCP-соединению ( более подробно ), поэтому он не ограничивает вас для повторного подключения к тому же хосту. (Ограничение по умолчанию 10 для общего числа сеансов SSH бы абсурдным представить общий хостинг с сотнями или тысячами учетных записей пользователей и только 10 SSH сессий допускается..)Да, это так. Но это должно быть определено реализацией. Вы также можете запрограммировать свой собственный (возможно, не такой безопасный и, что еще хуже) сервер ssh, который не может обрабатывать несколько соединений. Но, как и обычные HTTP-серверы, конечно, это поддерживается и openssh.
На самом деле это и есть сама концепция Unix: многопользовательская система, в которой сервер выполняет всю работу и подключаются только небольшие клиенты (терминалы).
источник
Да, это очень распространено. Действительно, если он используется как файловый сервер и многими пользователями, это абсолютно необходимо. SFTP использует SSH, и от него также зависит активность EDI.
С устройств можно запускать события с помощью пользовательских входов в систему (таких как выключение питания или перезагрузка).
Также рассмотрим SCP (WinSCP обычно используется для доступа к исходному коду), и пользователи KDE все еще могут использовать fish: в Konqueror.
Также примечательно использование дополнительных портов в случае потери во время обслуживания (скажем, Ubuntu do-release-upgrade).
Так что да, я так понимаю, у вас никогда не было открыто несколько терминалов PuTTY?
источник