خطوة بخطوة شلون تنقل ملف الـ IOS إلى الـ Switch من خلال SSH بدون ما تستخدم كابل Console ولا TFTP مباشر.

خطوة بخطوة شلون تنقل ملف الـ IOS إلى الـ Switch من خلال SSH بدون ما تستخدم كابل Console ولا TFTP مباشر.

الهدف:
تنقل ملف الـ IOS (مثلاً: c2960x-universalk9-mz.152-7.E.bin) إلى الـ Switch عن طريق الـ SSH.

المتطلبات:

1. الـ Switch لازم يكون متصل بالشبكة وعنده IP Address على واجهة الـ VLAN (غالباً VLAN 1):

Switch(config)# interface vlan 1
Switch(config-if)# ip address 192.168.1.10 255.255.255.0
Switch(config-if)# no shutdown

2. يكون عندك سيرفر أو لابتوب يحتوي ملف الـ IOS، ومشغل عليه TFTP أو SCP Server.

3. مفعّل الـ SSH على الـ Switch.

الفكرة:
بما إن SSH يدعم SCP (Secure Copy Protocol)، نكدر ننقل الملف بطريقة آمنة باستخدام الأمر:

copy scp:

الخطوات بالتفصيل:

1- تفعيل SSH وSCP على الـ Switch

Switch(config)# ip domain-name networkat.local
Switch(config)# crypto key generate rsa
Switch(config)# username admin privilege 15 secret cisco123
Switch(config)# ip ssh version 2
Switch(config)# ip scp server enable

2- من جهازك (اللابتوب أو الـ PC)

لو تستخدم Windows:

افتح PowerShell أو CMD، وكتب الأمر:

scp “C:\path\to\c2960x-universalk9-mz.152-7.E.bin” admin@192.168.1.10:flash:

راح يطلب منك الباسورد للمستخدم admin اللي سويته على الـ Switch، وبعدها يبدي النقل.

لو تستخدم Linux أو macOS:

scp /home/user/c2960x-universalk9-mz.152-7.E.bin admin@192.168.1.10:flash:

3- بعد ما يكتمل النقل

تحقق إن الملف اننقل فعلاً:

Switch# dir flash:

4- غيّر الـ boot image

Switch(config)# boot system flash:c2960x-universalk9-mz.152-7.E.bin
Switch(config)# end
Switch# write memory

5- أعد تشغيل الـ Switch

Switch# reload

نصائح مهمة:

تأكد إن الـ Flash بيها مساحة كافية قبل النقل:

Switch# dir flash:

إذا عندك ملفات قديمة، احذفها:

Switch# delete /force /recursive flash:old_image.bin

يفضل تستخدم كابل شبكة مباشر حتى يكون النقل أسرع.

استخدم SCP بدل TFTP لأن SCP أكثر أمان.