我正在尝试获取 Linux 中一些“show”命令的输出并将它们打印到文件中。
这是 HP 2626 交换机
1. 如何设置通过公钥认证无密码进入交换机
2. 如何创建 bash 命令以登录服务器,然后将交换机的输出写入文件中
*此处仅支持 ssh 访问
答案1
首先,请注意馊工具可用于自动跟踪交换机配置随时间的变化。我自己没有用过,但文档表明它可以与 Procurve 交换机配合使用。我强烈建议您研究使用它。
除此之外,您的第一步是启用对交换机的 ssh 访问并上传您的公共 ssh 密钥。以下是很好的如何做到这一点。
一旦您拥有设备上管理员或操作员帐户的 ssh 访问权限,您将需要使用类似 expect 的工具来自动与机器建立 ssh 连接。这堆栈溢出帖子中有一些关于如何做到这一点的很好的提示。
但是,我再次强烈建议您首先尝试让 RANCID 工作,因为这是一个更标准化的方法,并且如果您有多个交换机或来自不同供应商的交换机,它将具有更好的扩展性。