1.創(chuàng)建本地RSA密鑰對(duì)
<DGZ-CNET-EPC-LANSW1>system-view
[DGZ-CNET-EPC-LANSW1]rsa local-key-pair creat //產(chǎn)生RSA本地密鑰對(duì)
The key name will be: DGZ-CNET-EPC-LANSW1_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
it will take a few minutes.
Input the bits in the modulus[default = 512]:2048
Generating keys...
..++++++++++++
...........++++++++++++
.....................++++++++
..................++++++++
ssh對(duì)密鑰長(zhǎng)度有要求,不足則登錄時(shí)會(huì)報(bào)錯(cuò):ssh_rsa_verify: RSA modulus too small: 512 < minimum 768 bits
2.創(chuàng)建SSH用戶
[DGZ-CNET-EPC-LANSW1]ssh user root // 此步可省
[DGZ-CNET-EPC-LANSW1]ssh user root authentication-type password // 設(shè)置root的認(rèn)證方式為password,執(zhí)行這條命令時(shí),會(huì)創(chuàng)建用戶,并且service-tye設(shè)置為all;可選類型{all | dsa | rsa | password | password-dsa | password-rsa}
Info: Succeeded in adding a new SSH user.
[DGZ-CNET-EPC-LANSW1]ssh user root service-type stelnet // 設(shè)定root用戶的可用登錄類型為ssh,華為的stelnet表示ssh;執(zhí)行這條命令時(shí),會(huì)創(chuàng)建用戶,但不會(huì)設(shè)置authentication-type;可選類型{sftp | stelnet | all }
3. 配置不同認(rèn)證方式的操作
3.1 認(rèn)證方式為password
ssh authentication-type default password可設(shè)置所有用戶默認(rèn)的認(rèn)證方式為password
剛使用ssh user root authentication-type password設(shè)置root用戶為password認(rèn)證,因此進(jìn)行以下操作
[DGZ-CNET-EPC-LANSW1]aaa // 進(jìn)入aaa,設(shè)置創(chuàng)建用戶
[DGZ-CNET-EPC-LANSW1-aaa]local-user root password cipher password // 本地庫(kù)root,password為自定義用戶名密碼
Info: Add a new user.
[DGZ-CNET-EPC-LANSW1-aaa]local-user root service-type ssh // root用戶只允許ssh登錄
[DGZ-CNET-EPC-LANSW1-aaa]local-user root privilege level 3 // 設(shè)置用戶權(quán)限
[DGZ-CNET-EPC-LANSW1-aaa]quit
3.2 認(rèn)證方式為RSA
ssh user xxx authentication-type rsa
rsa peer-public-key yyy //進(jìn)入公鑰yyy的視圖
public-key-code begin //進(jìn)入公鑰編輯視圖
輸入合法的密鑰編碼hex-data,編輯公共密鑰
public-key-code end //退出公鑰編輯視圖,這是在hex-data輸入合法后,將生成密鑰
ssh user xxx assign rsa-key yyy //為SSH用戶分配公鑰yyy
如果創(chuàng)建的認(rèn)證方式為password或password-rsa的SSH用戶
則需要在AAA視圖下創(chuàng)建同名的local-user用戶
1、aaa
2、local-user xxx password cipher *******
3、local-user xxx service-type ssh
未實(shí)踐!
4.啟用SSH服務(wù)
[DGZ-CNET-EPC-LANSW1]stelnet server enable // 啟用ssh服務(wù)
5.配置vty界面支持的登錄協(xié)議
[DGZ-CNET-EPC-LANSW1]user-interface vty 0 4 // 進(jìn)入管理控制端配置
[DGZ-CNET-EPC-LANSW1-ui-vty0-4]authentication-mode aaa // 設(shè)置AAA驗(yàn)證
[DGZ-CNET-EPC-LANSW1-ui-vty0-4]protocol inbound ssh // 協(xié)議方式只允許ssh,可選{all|ssh|telnet}
[DGZ-CNET-EPC-LANSW1-ui-vty0-4]quit