منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش بنر در اتصال به SSH

با سلام خدمت دوستان . تقریبا هر یونیکس و لینوکس کاری حداقل یک بار از طریق پروتکل SSH به توزیع خود متصل شده است . می دانیم که هر توزیعی ممکن است متن و یا اطلاعات مختلفی را در هنگام ورود نمایش دهد به عنوان مثال بعضی از توزیع ها اطلاعات آخرین ورود و همچنین متنی درباره پروتکل و … نمایش می دهند . منطقا باید بتوان این متن ها را حذف و یا تغییر داد لذا در ادامه این پست به بررسی این روند در دبیان 8 و CentOS 7 می پردازیم .

در دبیان 7 به صورت پیش فرض در هر بار ورود از طریق پروتکل SSH متنی به صورت زیر نمایش داده می شود :

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

 

در واقع این متن از فایل زیر خوانده و چاپ می شود :

/etc/motd

 

حال می توان محتویات این فایل را به متنی که می خواهیم تغییر بدیم یا فایلی را به صورت جداگانه برای چاپ متن و یا بنر خود در نظر بگیریم . ما در این آموزش قصد اضافه کردن فایل بنر در تنظیمات SSH را داریم لذا این فایل را به صورت زیر تغییر نام می دهیم تا دیگر در هنگام ورود نمایش داده نشود .

root@OSLearn.ir:~# mv /etc/motd /etc/motd.lock

 

نکته : توجه داشته باشید که به صورت پیش فرض فایل بالا در centos 7 وجود ندارد و متن بالا در هنگام ورود چاپ نمی شود .

در مرحله بعد یک فایل ایجاد می کنیم و متن یا بنر خود را داخل آن قرار می دهیم . برای این منظور :

root@OSLearn.ir:~# nano /etc/ssh/banner.text

 

به عنوان مثال می توان از بنر زیر استفاده کرد :

______________________________
< Welcome To OSLearn.ir Server >
 ------------------------------
          \
           \
            \          __---__
                    _-       /--______
               __--( /     \ )XXXXXXXXXXX\v.
             .-XXX(   O   O  )XXXXXXXXXXXXXXX-
            /XXX(       U     )        XXXXXXX\
          /XXXXX(              )--_  XXXXXXXXXXX\
         /XXXXX/ (      O     )   XXXXXX   \XXXXX\
         XXXXX/   /            XXXXXX   \__ \XXXXX
         XXXXXX__/          XXXXXX         \__---->
 ---___  XXX__/          XXXXXX      \__         /
   \-  --__/   ___/\  XXXXXX            /  ___--/=
    \-\    ___/    XXXXXX              '--- XXXXXX
       \-\/XXX\ XXXXXX                      /XXXXX
         \XXXXXXXXX   \                    /XXXXX/
          \XXXXXX      >                 _/XXXXX/
            \XXXXX--__/              __-- XXXX/
             -XXXXXXXX---------------  XXXXXX-
                \XXXXXXXXXXXXXXXXXXXXXXXXXX/
                  ""VXXXXXXXXXXXXXXXXXXV""

 

حال باید این فایل را به تنظیمات SSH اضافه کرد . برای این منظور ابتدا فایل کانفیگ را با یک ویرایشگر باز کرده :

root@OSLearn.ir:~# nano /etc/ssh/sshd_config

 

سپس عبارت زیر را به آخر فایل کانفیگ اضافه می کنیم :

Banner /etc/ssh/banner.text

 

در آخر کافیست یک بار سرویس SSH را راه اندازی مجدد کنیم . برای این منظور :

root@OSLearn.ir:~# systemctl restart sshd

 

تست شده بر روی Debian 8.4 netinstall

تست شده بر روی CentOS 7 ( centos-release-7-2.1511.el7.centos.2.10.x86_64 )

 

منبع : او اس لرن دات آی آر | http://OSLearn.ir

نویسنده : E2MA3N

مطلب اضافه ، سوال و بحث پیرامون این ارسال دارید ؟ لطفا آن را در انجمن سایت مطرح کنید .

از این مطلب راضی هستید ؟ می خواهید به سایت کمک کنید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید . برای دونیت روی خرید کلیک کنید . با تشکر



برچسب ها : , , ,

به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد