المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

التكوين

التحقق من الصحة

المقدمة

يصف هذا وثيقة كيف أن يركب داخل cisco متعدد طبقات معطيات مفتاح (MDS) 9000 أو nexus sery مفتاح دون أن يكون حضضت ل يأمن طبقة (SSH) مستعمل كلمة.

يمكنك إستخدام بروتوكول SSH مع المصادقة المستندة إلى المفاتيح وتشغيل الأوامر حتى لا توجد مطالبات بكلمة مرور.

أمر switch# ssh username@switch

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- خادم مزود بتطبيق SSH الحالي

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى خادم Linux ذي إصدار SSH:

$ ssh -v

OpenSSH_5.0p1-hpn13v1، OpenSSL 0.9.8d 28 Sep 2006

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين

لتمكين هذه الميزة، يرجى تنفيذ الخطوات التالية:

الخطوة 1. يلزم تمكين SSH على المحول MDS/Nexus switch.

#conf

(config)#feature ssh

الخطوة 2. تحتاج إلى الحصول على المفتاح العام من المضيف وتكوينه على المحول MDS/Nexus switch.

الخيارات:

-v: تم تمكين السرعة

-b: عدد وحدات بت للمفتاح

-t: نوع الخوارزمية إما DSA أو RSA

$ ssh-keygen -v -b 1024 -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/users/thteoh/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /users/thteoh/.ssh/id_rsa.

Your public key has been saved in /users/thteoh/.ssh/id_rsa.pub.

The key fingerprint is:

61:18:ad:14:cd:a7:bf:44:89:73:4a:2e:09:96:bb:51 thteoh@people

ملاحظة: في هذا المثال، يتم إستخدام RSA، يمكنك أيضا إختيار مفتاح خوارزمية التوقيع الرقمي (DSA).

دققت يخلق مفتاح يستعمل cat مع id_rsa.pub مبرد (مبرد يستطيع أيضا كنت id_dsa.pub)

$ cat id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzDWrMuGDkDXFRnuCqdJRM9Yd+oi0ff2K6HxRsyqh82GmQJ3IX6OG7obiQTKnT9+eH7h2WCArEiMsOz3GYtakEkpYx6zR3cKwrsrgKv4TwRgSv8yUyH8GwPZOvZP97szJDu/3WP/ni4wJBb+yDqoI6+G1Rq/F2aYx45fh6SwlPv0= thteoh@people

الخطوة 3. قم بنقل ملف id_rsa.pub (أو id_dsa.pub) إلى دليل bootflash الخاص بمحول MDS/Nexus وتكوين مفتاح SSH العام.

في هذا المثال، يتم إستخدام SFTP لنقل id_rsa.pub في محول MDS

#copy sftp:  bootflash

لنقل ملف في محولات Nexus، يتضمن VRF في الأمر.

الخطوة 4.قم بإنشاء مفتاح SSH على المحول باستخدام id_rsa.pub أو id_dsa.pub.

كمرجع تم إستخدام اسم المستخدم.

#conf

(config)#username teoh sshkey file bootflash:id_rsa.pub

الخطوة 5. يمكنك التحقق من اكتمال الأمر بنجاح.

switch# show user-account teoh

user:teoh

this user account has no expiry date

roles:network-admin

ssh public key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzDWrMuGDkDXFRnuCqdJRM9Yd+oi0ff2K6HxRsyqh82GmQJ3IX6OG7o

biQTKnT9+eH7h2WCArEiMsOz3GYtakEkpYx6zR3cKwrsrgKv4TwRgSv8yUyH8GwPZOvZP97szJDu/3WP/ni4wJBb+yDqoI6+G1Rq/F2aYx45fh6Swl

Pv0= thteoh@people

switch#

التحقق من الصحة

أنت يستطيع الآن ssh أن يحول ويصدر أي أمر دون كلمة حث الآن:

$ ssh teoh@10.66.78.53 "sh system uptime"

Warning: the output may not have all the roles

System start time: Tue May 29 17:51:30 2012

System uptime: 7 days, 19 hours, 42 minutes, 15 seconds

Kernel uptime: 7 days, 19 hours, 45 minutes, 17 seconds