سرعت بخشیدن به اتصال ‌SSH‌ همزمان به یک سرور

اگر چندین و چند ترمینال را همزمان برای اتصال به یک سرور استفاده می‌کنید، می‌توانید با استفاده از روش ‌Multiplex‌ کردن سرعتشان را بهبود ببخشید: کاری کنید که اولی به‌عنوان رئیس عمل کند و بقیه اتصال ‌TCP‌ خود را از آن بگیرند.
کد خبر: ۲۲۹۲۲۰

برای این کار کافی است، یک فایل تنظیمات درست کنید. اگر این فایل از قبل داخل دایرکتوری ‌home‌تان نیست، آن را ایجاد کنید و دسترسی 600 به آن بدهید‌(یعنی فقط خودتان بتوانید بخوانید و بنویسیدش.) بعد داخل آن فایل این دستورات را اضافه کنید:

* ‌Host

ControlMaster auto

ControlPath ~/.ssh/master-%r@%h:%p


‌‌ControlMaster auto‌ به ‌SSH‌ می‌گوید که اگر رئیس ‌(Master)‌ نداشت، ‌یکی را رئیس در نظر بگیرد. ‌ControlPath‌ مسیر سوکت فرآیند ‌ssh‌ای است که به سرور متصل شده است. توجه داشته باشید که تنها ارتباطاتی که از یک کاربر و یک کامپیوتر به یک سرور ارسال می‌شود می‌تواند اتصال خود را به‌اشتراک بگذارد، بنابراین، می‌توان اتصالات را گروه بندی کرد. ‌ ‌

برای این‌که این موضوع روشن شود، بیایید یک نشست ‌ssh‌ ایجاد کنیم و بگذاریم اجرا شود بعد یک پنجره دیگر اجر ا کنیم و با کمک ‌-v‌ یک اتصال جدید ایجاد کنیم:


‌ssh -v example.com echo "hi" $~


می‌بینیم که به‌جای پیغام طول و درازی که قرار است به ما بدهد، چند خط بیشتر نشان نمی‌دهد که با این جمله تمام می‌شود:

: auto-mux: Trying existing master1debug

hi

و خیلی سریع است.

اگر سرور ‌ssh‌ قدیمی است و از ‌multiplex‌ پشتیبانی نمی‌کند، می‌توانید بخش میزبان را مشخص کنید که اگر به فلان میزبان متصل شد، مالتی‌پلکس نشود. ‌ ‌


Host antique.example.com

ControlMaster no


برای اطلاعات بیشتر، ‌man ssh‌ و ‌man ssh_config‌ را وارد کنید.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها