目录

简介

运行脚本，不使用SSH用户密码

简介

本文档介绍如何在没有安全外壳(SSH)用户密码的情况下在思科多层数据交换机(MDS)9000系列交换机上运行脚本。

运行脚本，不使用SSH用户密码

要在Cisco MDS 9000系列交换机上运行脚本而不使用SSH用户密码，请完成以下步骤：

1. 要启用SSH，请从配置终端输入feature ssh命令。

2. 使用ssh key rsa 1024命令生成数字签名算法(DSA)或Rivest-Shamir-Addleman(RSA)密钥。

3. 导航到运行脚本的用户目录。

- 导航至~/.ssh，将显示DSA和RSA的公钥。例如，id_dsa.pub或id_rsa.pub。“cat”，是各自的公钥。

- 如果尚未提供所有公有/私钥，则使用ssh-keygen -t rsa或ssh-keygen -t dsa 命令生成密钥。

注意：本文档假设用户名从此时开始为testuser。

4. 要在交换机上配置与运行脚本所使用的用户名相同的用户名，请输入以下命令：
注意：如果您不打算修改任何交换机配置，则使用network-operator角色；如果您确实计划修改交换机配置，请使用network-admin角色。

switch(config)# username testuser password test12345 role network-admin

5. 输入以下命令以配置sshkey:

switch(config)# username testuser sshkey <key from Step 3>

6. 从运行脚本的主机输入ssh testuser@switch_ip。当SSH请求将主机指纹添加到已知主机列表时，请回答是。

现在，在没有SSH用户密码的情况下连接交换机。对于将来的连接，您可以使用SSH连接到交换机，而无需提示输入其他信息。