简介
本文档介绍如何在没有安全外壳(SSH)用户密码的情况下在思科多层数据交换机(MDS)9000系列交换机上运行脚本。
运行脚本,不使用SSH用户密码
要在Cisco MDS 9000系列交换机上运行脚本而不使用SSH用户密码,请完成以下步骤:
- 要启用SSH,请从配置终端输入feature ssh命令。
- 使用ssh key rsa 1024命令生成数字签名算法(DSA)或Rivest-Shamir-Addleman(RSA)密钥。
- 导航到运行脚本的用户目录。
- 导航至~/.ssh,将显示DSA和RSA的公钥。例如,id_dsa.pub或id_rsa.pub。“cat”,是各自的公钥。
- 如果尚未提供所有公有/私钥,则使用ssh-keygen -t rsa或ssh-keygen -t dsa 命令生成密钥。
注意:本文档假设用户名从此时开始为testuser。
- 要在交换机上配置与运行脚本所使用的用户名相同的用户名,请输入以下命令:
注意:如果您不打算修改任何交换机配置,则使用network-operator角色;如果您确实计划修改交换机配置,请使用network-admin角色。
switch(config)# username testuser password test12345 role network-admin
- 输入以下命令以配置sshkey:
switch(config)# username testuser sshkey <key from Step 3>
- 从运行脚本的主机输入ssh testuser@switch_ip。当SSH请求将主机指纹添加到已知主机列表时,请回答是。
现在,在没有SSH用户密码的情况下连接交换机。对于将来的连接,您可以使用SSH连接到交换机,而无需提示输入其他信息。