美文网首页
ansible利用proxyCommand实现IPV6的ssh跳

ansible利用proxyCommand实现IPV6的ssh跳

作者: 芳洲拾翠_eff1 | 来源:发表于2019-01-23 18:53 被阅读0次
ansible的Bastion_ssh_config文件内容如下:
ControlPersist 15m
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

host [2000:172:20:21::*]
    ProxyCommand ssh -i  ~/.ssh/id_rsa root@2000:194:99:21::13 -W %h:%p -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
host [FD00::335:0:0:8100:*]
    ProxyCommand ssh -i  ~/.ssh/id_rsa root@2000:194:99:51::13 -W %h:%p -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

注意事项:

目标主机的IPV6地址需要加中括号,但是跳转机的IPV6地址不需要加。

ansible的inventory.ini文件内容如下:
[jumphost]    
jumphost1  ansible_ssh_host=2000:194:99:21::13 ansible_ssh_user=root ansible_ssh_pass=root123
jumphost2  ansible_ssh_host=2000:194:99:51::13 ansible_ssh_user=root ansible_ssh_pass=root123

[target_host]
target_host11  ansible_ssh_host=[2000:172:20:21::252] ansible_ssh_user=root ansible_ssh_pass=Root_123
target_host12  ansible_ssh_host=[2000:172:20:21::251] ansible_ssh_user=root ansible_ssh_pass=Root_123
target_host21   ansible_ssh_host=[FD00::335:0:0:8100:3302]  ansible_ssh_user=root ansible_ssh_pass=Root_123
target_host22   ansible_ssh_host=[FD00::335:0:0:8100:3303] ansible_ssh_user=root ansible_ssh_pass=Root_123
注意事项:

目标主机的IPV6地址需要加中括号,但是跳转机的IPV6地址不需要加。

一句话,目标主机的IPV6地址加中括号,跳转机的IPV6地址不需要加。

相关文章

网友评论

      本文标题:ansible利用proxyCommand实现IPV6的ssh跳

      本文链接:https://www.haomeiwen.com/subject/ytajjqtx.html