一个客户端只会采用DSA和RSA公钥算法中的一种来认证服务器,但是由于不同客户端支持的公钥算法不同,为了确保客户端能够成功登录服务器,建议在SSH服务器上生成DSA和RSA两种密钥对。

[H3C]public-key local create rsa    # 在H3C设备上生成本地RSA密钥
[H3C]public-key local create dsa # 在H3C设备上生成本地DSA密钥

public-key local create rsa——在H3C设备上生成本地RSA密钥对。public-key local create dsa——在H3C设备上生成本地DSA密钥对。默认情况下,设备上没有生成DSA和RSA密钥对。

#yyds干货盘点#H3C交换机开启SSH_服务器

#yyds干货盘点#H3C交换机开启SSH_3c_02

user-interface vty 0 4
[H3C-line-vty0-4]authentication-mode scheme
[H3C-line-vty0-4]protocol inbound ssh 设置在用户界面支持SSH协议

注意:如果配置了protocol inbound ssh,那么telnet功能将不可用。使用protocol inbound all可恢复默认设置。

[H3C]local-user h3c
New local user added.
[H3C-luser-manage-h3c]password simple 123456
[H3C-luser-manage-h3c]service-type ssh
[H3C-luser-manage-h3c]authorization-attribute user-role level-3

ssh user username service-type stelnet authentication-type password——在H3C设备上建立SSH用户,并设置SSH用户的认证方式。默认情况下,没有配置SSH用户及SSH用户的认证方式。注意:此项配置为可选配置。

开启流程:

[H3C]public-key local create rsa    # 在H3C设备上生成本地RSA密钥
[H3C]public-key local create dsa # 在H3C设备上生成本地DSA密钥
[H3C]user-interface vty 0 4
[H3C-line-vty0-4]authentication-mode scheme
[H3C-line-vty0-4]protocol inbound ssh 设置在用户界面支持SSH协议
[H3C]local-user h3c
New local user added.
[H3C-luser-manage-h3c]password simple 123456
[H3C-luser-manage-h3c]service-type ssh
[H3C-luser-manage-h3c]authorization-attribute user-role level-3