Adakah Ia Mungkin Sambungan SSH Pelbagai ke Sistem Sama?
Apabila anda menyediakan pelayan peribadi untuk kali pertama, anda mungkin mendapati diri anda dengan beberapa soalan mengenai apa itu, atau tidak mampu lakukan. Dengan itu, siaran SuperQser Q & A hari ini mempunyai jawapan untuk soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Petikan skrin dari Casablanca (Wikimedia Commons).
Soalan
Pembaca SuperUser Sam3000 ingin tahu sama ada Ia mungkin untuk mempunyai sambungan SSH berganda ke sistem yang sama:
Saya mempunyai komputer Linux yang berfungsi sebagai pelayan yang boleh menerima sambungan SSH masuk. Adakah mungkin untuk menyambung dengan pelbagai peranti pada masa yang sama, seperti telefon bimbit dan komputer riba saya, serta desktop lain, ke pelayan yang sama menggunakan SSH?
Adakah mungkin mempunyai sambungan SSH berganda ke sistem yang sama?
Jawapan
Penyumbang SuperUser lencana dan Hastur mempunyai jawapan untuk kami. Pertama, lencana-menjadi:
Jawapan Ringkas
Ya, ia biasanya berfungsi secara lalai.
The Long Answer
Ia bergantung kepada apa yang anda gunakan untuknya. Ia mungkin melambatkan dengan pelbagai sambungan, tetapi itu adalah isu lebar jalur, bukan isu SSH.
Diikuti oleh jawapan dari Hastur:
Ya, mungkin, ia adalah kelakuan lalai. Anda boleh bergantung kepadanya jika anda menggunakan versi SSH yang terkini dan tidak lagi ditetapkan Protokol 1. Perintah di bawah sepatutnya memberi anda Protokol 2.
- grep "Protocol" / etc / ssh / sshd_config
Had untuk Sambungan
Anda boleh melihat SSH sebagai evolusi telnet yang disulitkan, dilahirkan untuk membolehkan akses jauh ke pelayan. Ambil perhatian bahawa SSH menyambung melalui TCP dan ia dapat meneruskan sesi X (sesi grafik) juga. Pengguna multi-tugas dan berbilang adalah sebahagian daripada sifat dalaman Unix (walaupun tidak tanpa batasan).
Anda boleh melihat beberapa had tersebut dalam had TCP dan SSH:
- kucing / proc / sys / net / core / somaxconn (biasanya 128, untuk melihat jumlah maksimum sambungan TCP yang anda boleh)
The pembolehubah kern.ipc.somaxconn sysctl (8) mengehadkan saiz barisan mendengar untuk menerima sambungan TCP baru. Nilai lalai 128 biasanya terlalu rendah untuk pengendalian sambungan baru yang kuat pada pelayan web yang banyak dimuatkan.
- kucing / proc / sys / net / core / netdev_max_backlog (biasanya 1000, panjang maksimum baris gilir paket TCP)
- kurang /etc/security/limits.conf (anda boleh mencari had untuk bilangan pengguna)
- MaxSessions dalam / etc / ssh / sshd_config (menentukan bilangan maksimum sesi terbuka yang dibenarkan setiap sambungan rangkaian, lalai ditetapkan pada 10)
- #MaxStartups 10:30:60, biasanya mengulas di / etc / ssh / sshd_config (menentukan bilangan maksimum sambungan tidak berautentikasi serentak ke daemon SSH, lalai ditetapkan pada 10)
Rujukan
1. lelaki ssh dan lelaki sshd pada komputer anda
2. Halaman lelaki untuk sshd dan sshd_config
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.