23Aug
İ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)
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.