23Aug

Aynı Sisteme Birden Çok SSH Bağlantısı Olabilir mi?

İlk defa bir kişisel sunucu kurarken, ne olduğu veya yapamayacağı konusunda epeyce soru sormak mümkündür. Bunu aklımızda tutarsak, günümüzün SuperUser Q & A postunda merak uyandırıcı bir okuyucu sorusunun cevabı var.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Casablanca'nın( Wikimedia Commons) izni ile ekran görüntüsü.

Soru

SuperUser okuyucu Sam3000, aynı sisteme birden çok SSH bağlantısı olup olmadığını öğrenmek istiyor:

Gelen SSH bağlantılarını kabul edebilen bir sunucu olarak çalışan bir Linux bilgisayarı var. SSH'yi kullanarak aynı sunucuya cep telefonum, dizüstü bilgisayar ve diğer masaüstü bilgisayarlar gibi aynı anda birden fazla cihazı güvenilir şekilde bağlamak mümkün müdür?

Aynı sisteme birden fazla SSH bağlantısı olması mümkün mü?

Cevap

SuperUser katılımcıları rozeti ve Hastur'un bize cevabı var.İlk önce, rozet:

Kısa Cevap

Evet, genellikle varsayılan olarak çalışır.

Uzun Cevap

Ne için kullandığınıza bağlıdır. Birden fazla bağlantıyla yavaşlayabilir, ancak bu bir bant genişliği sorunu, bir SSH sorunu değil.

Hastur'un cevabı izleniyor:

Evet, varsayılan davranış budur mümkündür. SSH'nin güncellenmiş bir sürümünü kullanıyorsanız ve Protokol 1 için artık geçerli değildir. Aşağıdaki komut Protokol 2 'yi sağlamalıdır.

  • grep "Protokol" /etc/ssh/ sshd_config

Sınırları

SSH'ye bir sunucunun uzaktan erişime izin vermek için doğan, telnetin şifrelenmiş bir gelişimi olarak bakabilirsiniz. SSH'nin TCP üzerinden bağlandığını ve X oturumlarını( grafik oturumları) de iletebileceğini unutmayın.Çok görevli ve çoklu kullanıcılar, Unix'in iç doğasının bir parçasıdır( limitsiz olmasa bile).

Bu limitlerin bazılarını TCP ve SSH sınırlarında görebilirsiniz:

  • kedi /proc/sys/net/core/ somaxconn ( genellikle sahip olabileceğiniz TCP üstün bağlantı sayısını görmek için 128)

kern.ipc.somaxconn sysctl( 8) değişkeni, yeni TCP bağlantılarını kabul etmek için dinleme sırasının boyutunu sınırlar.128 varsayılan değeri, genellikle yüklü bir web sunucusundaki yeni bağlantıların sağlam kullanımı için çok düşüktür. kedi /proc/sys/net/core/ netdev_max_backlog ( genellikle 1000, TCP paket kuyruğunun maksimum uzunluğu)

  • daha az /etc/security/ limits.conf ( kullanıcı sayısına ilişkin sınırları bulabilirsiniz)
  • MaxSessions /etc/ssh/ içinde sshd_config ( maksimum sayı belirtirağ bağlantısı başına izin verilen açık oturumlar, varsayılan olarak 10 olarak ayarlanır)
  • #MaxStartups 10:30:60 , genellikle /etc/ssh/'de yorumlandı sshd_config ( SSH arka plan programına eşzamanlı olarak kimlik doğrulaması yapılmamış bağlantıların maksimum sayısını belirtir, varsayılan değer şu şekildedir:10)
  • Referansları

    1. man ssh ve man sshd bilgisayarınızda

    2. sshd ve sshd_config için man sayfaları

    Açıklama için eklemek istediğiniz bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.