اگه یه مدیر شبکه باشی یا با تجهیزات سیسکو کار کرده باشی، حتماً میدونی که دسترسی از راه دور به روتر و سوئیچ چقدر مهمه. تا چند سال پیش، بیشتر افراد از Telnet برای این کار استفاده میکردن، ولی مشکلش اینه که اطلاعات رو بدون رمزگذاری میفرسته، یعنی هر کسی توی شبکه میتونه یوزرنیم و پسوردتو ببینه! برای همین SSH (Secure Shell) بهترین جایگزینه، چون تمام اطلاعات رو رمزنگاری میکنه و امنیت بالاتری داره. توی این آموزش، بهت یاد میدم چطور روی یه روتر یا سوئیچ سیسکو SSH رو فعال کنی و از راه دور و ایمن بهش وصل بشی.
فرض کن یه روتر سیسکو داری که آدرس IP داخلیش 192.168.1.1 هست و میخوای از طریق SSH بهش وصل بشی. حالا میخوایم مرحلهبهمرحله تنظیمات لازم رو انجام بدیم.
قبل از اینکه تنظیمات رو انجام بدی، این موارد رو چک کن:
نسخهی IOS سیسکو: بعضی نسخههای قدیمی از SSH پشتیبانی نمیکنن. برای بررسی:
Router# show version
فعال بودن قابلیت رمزنگاری (Crypto):
Router# show ip ssh
نام و دامنهی دستگاه: لازمه که hostname و domain name رو تنظیم کنیم.
دسترسی به محیط CLI: باید از طریق کنسول یا Telnet به دستگاه وصل باشی تا SSH رو فعال کنی.
Router(config)# hostname MyRouter
Router(config)# ip domain-name example.com
Router(config)# crypto key generate rsa
وقتی این دستور رو اجرا کنی، ازت میپرسه که کلید چقدر بزرگ باشه. پیشنهاد میکنم ۲۰۴۸ بیت یا بالاتر انتخاب کنی:
How many bits in the modulus [512-4096]? 2048
Router(config)# ip ssh version 2
Router(config)# username admin privilege 15 secret StrongP@ssw0rd
Router(config)# line vty 0 4
Router(config-line)# login local
Router(config-line)# transport input ssh
Router(config-line)# exit
حالا وقتشه که SSH رو تست کنیم. اگه از ویندوز استفاده میکنی، میتونی از Putty یا PowerShell استفاده کنی. اگه روی لینوکس یا مک هستی، کافیه این دستور رو اجرا کنی:
ssh -l admin 192.168.1.1
اگه همهچی درست باشه، سیستم ازت رمز عبور میخواد و بعدش وارد دستگاه میشی.
برای بررسی وضعیت SSH هم میتونی این دستور رو اجرا کنی:
Router# show ip ssh
Router(config)# access-list 10 permit 192.168.1.0 0.0.0.255
Router(config)# line vty 0 4
Router(config-line)# access-class 10 in
Router(config)# ip ssh port 2222 rotary 1
Router(config)# ip ssh authentication-retries 3
Router(config)# ip ssh time-out 60
مشکل: نمیتونم از طریق SSH به دستگاه وصل بشم
transport input ssh
توی خطوط VTY تنظیم شده باشه.مشکل: خطای RSA key too small
مشکل: دسترسی من رد میشه (Access Denied)
بررسی کن که خطوط VTY درست تنظیم شده باشن و transport input ssh فعال باشه.
با دستور show users میتونی کاربران متصل رو ببینی
نه، ولی میتونی پورت پیشفرض رو تغییر بدی
مهندس و مدرس زیرساخت و امنیت و مدیر ارشد وب سایت توسینسو
جعفر قنبری شوهانی ، مهندس و مدرس شبکه ، آشنایی من با شبکه برمی گرده به سال 1382 که دوره NT و Novel رو گذروندم و الان حدود 15 ساله سابقه اجرایی در سطح Enterprise (بانک ها ، موسسه مالی ، ادارات دولتی ، سرویس پروایدر) را دارم و در حال حاضر به عنوان مهندس شبکه در شرکت توزیع برق مشهد و به عنوان مدیر ارشد و مدرس شبکه در سایت ToSinSo مشغول به کار هستم. در اکثرا حوزه های شبکه کار کردم و تجربه دارم اما تخصص اصلیم رو در حوزه زیرساخت و امنیت اون میدونم
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود