آموزش کامل فعالسازی و پیکربندی SSH در سوئیچ سیسکو (راهنمای گامبهگام)
نحوه راهاندازی SSH روی سوئیچ Cisco
امنیت در مدیریت تجهیزات شبکه یکی از مهمترین دغدغههای مدیران شبکه است. استفاده از SSH (Secure Shell) به جای Telnet باعث میشود تمام اطلاعات مدیریتی مانند نام کاربری، رمز عبور و دستورات ارسالی به صورت رمزنگاریشده منتقل شوند و خطر شنود اطلاعات به حداقل برسد.
در این آموزش، مراحل فعالسازی SSH روی سوئیچهای Cisco را به صورت کامل بررسی میکنیم تا بتوانید مدیریت از راه دور تجهیزات خود را با امنیت بالا انجام دهید.
SSH چیست؟
SSH یا Secure Shell یک پروتکل امن برای مدیریت از راه دور تجهیزات شبکه است. این پروتکل ارتباط میان کامپیوتر مدیر شبکه و سوئیچ یا روتر را رمزنگاری میکند تا اطلاعات حساس در مسیر انتقال قابل مشاهده نباشند.
امروزه تقریباً تمامی تجهیزات شبکه سیسکو از SSH پشتیبانی میکنند و استفاده از آن به عنوان استاندارد مدیریت امن شبکه توصیه میشود.
تفاوت SSH و Telnet
| ویژگی | SSH | Telnet |
|---|---|---|
| امنیت | رمزنگاری کامل اطلاعات | بدون رمزنگاری |
| حفاظت از رمز عبور | بسیار بالا | بسیار ضعیف |
| پورت پیشفرض | TCP 22 | TCP 23 |
| امنیت دستورات | رمزنگاری شده | متن ساده |
| مناسب برای شبکههای سازمانی | بله | خیر |
به همین دلیل Cisco استفاده از Telnet را در شبکههای عملیاتی توصیه نمیکند.
پیشنیازهای فعالسازی SSH
قبل از شروع تنظیمات، موارد زیر باید انجام شده باشند:
- تعیین Hostname برای سوئیچ
- اختصاص IP به VLAN مدیریتی
- دسترسی شبکه به سوئیچ
- تنظیم ساعت دستگاه (اختیاری اما توصیه شده)
مرحله اول: ایجاد کاربر مدیریتی
ابتدا یک حساب کاربری محلی ایجاد کنید.
configure terminal
username admin privilege 15 password YourPassword
در این مثال کاربری با سطح دسترسی Administrator ایجاد میشود.
مرحله دوم: تعریف Domain Name
برای تولید کلیدهای رمزنگاری RSA باید نام دامنه تعریف شود.
ip domain-name company.local
به جای company.local میتوانید دامنه سازمان خود را وارد کنید.
مرحله سوم: تولید کلید RSA
SSH بدون ایجاد کلید RSA فعال نخواهد شد.
crypto key generate rsa modulus 2048
استفاده از کلید 2048 بیتی برای اکثر شبکههای سازمانی توصیه میشود.
مرحله چهارم: فعال کردن SSH Version 2
نسخه دوم SSH امنیت بسیار بیشتری نسبت به نسخه اول دارد.
ip ssh version 2
مرحله پنجم: تنظیم زمان و تعداد دفعات احراز هویت
برای افزایش امنیت میتوان مدت زمان Session و تعداد تلاشهای ورود را محدود کرد.
ip ssh time-out 60
ip ssh authentication-retries 3
مرحله ششم: تنظیم خطوط VTY
در این مرحله تنها ارتباط SSH مجاز خواهد بود.
line vty 0 15
transport input ssh
login local
با این تنظیم، دسترسی Telnet غیرفعال میشود.
مرحله هفتم: استفاده از الگوریتمهای رمزنگاری قوی
در نسخههای جدید IOS و IOS XE میتوان الگوریتمهای امنیتی قدرتمندتری تعریف کرد.
ip ssh server algorithm mac hmac-sha2-512 hmac-sha2-256
ip ssh server algorithm encryption aes256-gcm aes256-ctr aes192-ctr aes128-gcm
ip ssh server algorithm kex ecdh-sha2-nistp384 ecdh-sha2-nistp256
ip ssh server algorithm hostkey rsa-sha2-512 rsa-sha2-256
ip ssh server algorithm publickey ecdsa-sha2-nistp384 ecdsa-sha2-nistp256
توجه داشته باشید که پشتیبانی از این الگوریتمها به مدل سوئیچ و نسخه سیستمعامل بستگی دارد.
مرحله هشتم: ذخیره تنظیمات آموزش کامل فعالسازی و پیکربندی SSH در سوئیچ سیسکو
برای جلوگیری از حذف تنظیمات پس از ریستارت دستگاه، پیکربندی را ذخیره کنید.
copy running-config startup-config
نحوه تست اتصال SSH
پس از پایان تنظیمات، از طریق نرمافزارهایی مانند PuTTY یا Terminal لینوکس اتصال را آزمایش کنید.
ssh -l admin 10.10.10.10
اگر صفحه ورود نمایش داده شود، تنظیمات SSH با موفقیت انجام شده است.
افزایش امنیت SSH
برای محافظت بیشتر از تجهیزات شبکه پیشنهاد میشود:
- فقط آدرسهای IP مجاز بتوانند به SSH متصل شوند (ACL)
- از رمز عبور پیچیده استفاده کنید.
- Firmware یا IOS دستگاه را بهروز نگه دارید.
- از SSH Version 2 استفاده کنید.
- دسترسی کاربران را بر اساس سطح دسترسی (Privilege) مدیریت کنید.
- لاگهای ورود کاربران را به صورت دورهای بررسی نمایید.
مشکلات رایج در راهاندازی SSH
اتصال برقرار نمیشود
- بررسی کنید که IP مدیریتی صحیح باشد.
- از فعال بودن VLAN Management اطمینان حاصل کنید.
- خطوط VTY به درستی تنظیم شده باشند.
- RSA Key تولید شده باشد.
خطای Authentication
- نام کاربری و رمز عبور را بررسی کنید.
- دستور
login localروی خطوط VTY فعال باشد.
ناسازگاری کلاینت SSH
در برخی سوئیچهای قدیمی مانند Catalyst 2960S ممکن است لازم باشد IOS دستگاه را به نسخه جدیدتر ارتقا دهید تا با کلاینتهای جدید SSH سازگار شود.
سوالات متداول آموزش کامل فعالسازی و پیکربندی SSH در سوئیچ سیسکو
چرا باید از SSH به جای Telnet استفاده کنیم؟
زیرا SSH تمامی اطلاعات را رمزنگاری میکند و امنیت بسیار بالاتری نسبت به Telnet دارد.
بهترین اندازه کلید RSA چیست؟
استفاده از کلید 2048 بیت برای اکثر شبکهها توصیه میشود.
آیا سوئیچهای قدیمی Cisco از SSH پشتیبانی میکنند؟
بله، بسیاری از مدلهای قدیمی مانند Catalyst 2960 و 2960S نیز از SSH پشتیبانی میکنند، البته ممکن است برخی قابلیتهای امنیتی جدید را نداشته باشند.
چگونه از فعال بودن SSH مطمئن شویم؟
با استفاده از دستور زیر از طریق یک کلاینت SSH به سوئیچ متصل شوید.
ssh -l username switch-ip
در صورت مشاهده صفحه ورود، SSH به درستی فعال شده است.
جمعبندی آموزش کامل فعالسازی و پیکربندی SSH در سوئیچ سیسکو
فعالسازی SSH یکی از مهمترین اقدامات امنیتی در مدیریت سوئیچهای Cisco محسوب میشود. با ایجاد کاربران محلی، تولید کلیدهای RSA، فعالسازی SSH نسخه ۲ و محدود کردن دسترسی به خطوط VTY میتوان امنیت مدیریت تجهیزات شبکه را به میزان قابل توجهی افزایش داد. همچنین رعایت توصیههایی مانند استفاده از الگوریتمهای رمزنگاری جدید، بهروزرسانی سیستمعامل و محدود کردن دسترسی از طریق ACL، امنیت شبکه را در محیطهای سازمانی به سطح بالاتری میرساند.![]()
![]()
