PC0 :192.168.1.10/24
假設有一組Switch因為資訊安全考量,在PC端要採用SSH Client連到Switch。
為了建立SSH的連線方式,切記要先把hostname、Domain Name設定好。
這時用內建指令產生RSA 的公私鑰,作為SSH Client端使用。
操作指令如下:
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#enable secret first
Switch(config)#line vty 0 15
Switch(config-line)#login local
Switch(config-line)#transport input ssh
Switch(config-line)#exit
Switch(config)#username usr1 password usr123
Switch(config)#ip domain-name test.com
Switch(config)#hostname switch0
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#enable secret first
Switch(config)#interface vlan 1
switch0(config)#exit
switch0(config)#crypto key generate rsa
The name for the keys will be: switch0.test.com
Choose the size of the key modulus in the range of 360 to 2048 for your
General Purpose Keys. Choosing a key modulus greater than 512 may take
a few minutes.
How many bits in the modulus [512]:
% Generating 512 bit RSA keys, keys will be non-exportable...[OK]
switch0(config)#
程序說明:
- login local 是提供可以用於驗證user name及密碼的通訊環境。
- transport input ssh 是指定ssh 為允許的通訊方式。
- username / password 設定登入帳號密碼
- ip domain-name 設定domain name
- hostname 設定 host name
- enable secret 設定登入Privileged EXEC Mode
- crypto key generate rsa 產生RSA 的公私鑰
- 依據實際需要當系統出現 "How many bits in the modulus [512]:"時,可以採用預設512bit及1024bit以上的位元數產生符合需要的RSA Keys.
動作完成後,利用crypto key mypubkey rsa 指令,查詢RSA Keys的資訊。
switch0#show crypto key mypubkey rsa
% Key pair was generated at: 0:24:14 UTC ?? 1 1993
Key name: switch0.test.com
Storage Device: not specified
Usage: General Purpose Key
Key is not exportable.
Key Data:
00002d61 00000a53 00006eab 00002249 00002ef4 00007612 00006e46 00001e2e
0000015a 000009dd 00007a2e 00006bdd 00006e5c 000041e9 00005113 0000754f
000005de 00004519 00003a9e 00006e9d 00004a65 00006f72 00003810 5416
% Key pair was generated at: 0:24:14 UTC ?? 1 1993
Key name: switch0.test.com.server
Temporary key
Usage: Encryption Key
Key is not exportable.
Key Data:
000006d6 000060cf 00002826 00000e8e 00003181 000063d6 0000623f 000031f8
0000005d 0000412a 00000cc0 00000a38 00001295 000052e2 000032b8 00006a32
00005344 00006c3b 00005cc0 00007127 0000797d 00006989 00003126 3a41
switch0#
下圖是利用PC0 藉由 SSH Client登入Switch0。usr1 為登入帳號,並會要求輸入password。