好日子
我在一家ISP工作,我们基本上通过Jumpbox中的CLI管理我们所有的交换机和路由器。
我想通过编写Python脚本等来自动化我在这些设备上的一些工作。
但是,这个Jumpbox (Linux)相当旧,Python版本也很旧。我不能添加Ansible,Netmiko等。另外我不是那个盒子的管理员,所以不能升级它。
我的问题是,如果我使用所有必需的工具设置我自己的Linux虚拟机,我如何能够从本地Linux虚拟机访问这些路由器和交换机?
我尝试设置到Jumpbox的本地/远程/动态SSH隧道,但我总是在Jumpbox SSH会话本身结束。
发布于 2021-04-24 23:57:12
您可以使用jumpbox作为堡垒主机。将公钥复制到两台主机(跳箱和设备),并在清单文件中使用ansible_ssh_common_args
选项进行设置,如下所示:
[switches]
switch-01 ansible_host=192.168.0.1 ansible_ssh_common_args='-o ProxyCommand="ssh -W %h:%p -q user@ip-bastion"'
注意:您必须运行Ansible版本2。
诚挚的问候。
https://stackoverflow.com/questions/67242962
复制相似问题