حسین کعبی: وقتی فیگو را در جام جهانی زدم....
برای این کار کافی است، یک فایل تنظیمات درست کنید. اگر این فایل از قبل داخل دایرکتوری 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 را وارد کنید.
حسین کعبی: وقتی فیگو را در جام جهانی زدم....