成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Ansible 中輕松實(shí)現(xiàn)復(fù)雜 SSH 跳轉(zhuǎn)?這個(gè)參數(shù)搞定

網(wǎng)絡(luò)
通過ansible_ssh_common_args?,我們可以在Ansible?中輕松實(shí)現(xiàn)復(fù)雜的SSH配置,包括多級(jí)跳板機(jī)跳轉(zhuǎn)等。

在日常的運(yùn)維工作中,我們經(jīng)常會(huì)遇到需要通過跳板機(jī)來訪問目標(biāo)主機(jī)的情況。那么,如何高效地配置Ansible以支持多級(jí)跳轉(zhuǎn)或復(fù)雜的 SSH 設(shè)置呢?ansible_ssh_common_args 提供了一個(gè)非常靈活的解決方案。在這篇文章中,我們將詳細(xì)探討它的功能,并通過一些實(shí)際案例來幫助你快速上手。希望這些內(nèi)容能對(duì)你有所幫助!

什么是ansible_ssh_common_args

ansible_ssh_common_args是Ansible中用于定義SSH額外參數(shù)的變量。這些參數(shù)會(huì)在Ansible執(zhí)行任務(wù)時(shí)傳遞給底層的ssh命令,從而實(shí)現(xiàn)定制化的連接配置。

常見用途:

  • 實(shí)現(xiàn)跳板機(jī)連接。
  • 提供給ssh、sftp、scp命令的額外參數(shù)
  • 調(diào)試SSH連接或指定特定的密鑰文件。

基本語法和配置

ansible_ssh_common_args的值必須符合SSH的參數(shù)格式,例如-o選項(xiàng)。

定義方式:

① 在hosts清單中配置:

[target]
target_host ansible_host=192.168.2.101 ansible_ssh_common_args='-o ProxyCommand="sshpass -p password ssh  -W %h:%p -q  user@192.168.1.100"'

參數(shù)含義:

  • target_host: 主機(jī)組中的主機(jī)別名。
  • ansible_host: 指定目標(biāo)主機(jī)的實(shí)際IP地址。
  • ansible_ssh_common_args:定義了Ansible在SSH連接時(shí)使用的額外參數(shù) 。
  • ProxyCommand 是SSH的一個(gè)選項(xiàng),表示通過代理命令來處理連接。
  • sshpass: 是一個(gè)工具,用于通過明文密碼非交互式地登錄SSH。
  •  -W %h:%p : 將目標(biāo)主機(jī)的地址%h和端口%p直接轉(zhuǎn)發(fā)到跳板機(jī) 。
  • -q:靜默模式,禁止顯示SSH的警告信息。

② 在Playbook中定義:

- name:UseProxyJumptoaccesstargethost
hosts:all
vars:
    ansible_ssh_common_args:'-o ProxyCommand="sshpass -p password ssh  -W %h:%p -q  user@192.168.1.100"'
tasks:
    -name:Pingtargethost
      ping:

③ 在ansible.cfg配置文件中全局定義:

[ssh_connection]
ssh_args = -o ProxyCommand="sshpass -p password ssh  -W %h:%p -q  user@192.168.1.100"

實(shí)戰(zhàn)案例:實(shí)現(xiàn)復(fù)雜SSH跳轉(zhuǎn)

場(chǎng)景描述

我們有以下需求:

  • 通過跳板機(jī) 192.168.1.253 訪問目標(biāo)主機(jī) 192.168.31.101。
  • 跳板機(jī)和目標(biāo)主機(jī)的用戶名和密碼均不同。
  • 未設(shè)置免密登錄,需要提供密碼。

案例 1:?jiǎn)渭?jí)跳轉(zhuǎn)

通過跳板機(jī)訪問目標(biāo)主機(jī):

[target]
target_host ansible_host=192.168.31.101 ansible_ssh_pass="didiplus558" ansible_ssh_common_args='-o ProxyCommand="sshpass -p  password ssh  -W %h:%p -q  root@192.168.1.253"'

運(yùn)行命令:

ansible target_hosts -m ping -i hosts

運(yùn)行成功如下圖所示:

案例 2:多級(jí)跳轉(zhuǎn)

需要通過兩級(jí)跳板機(jī)連接目標(biāo)主機(jī):

  • 第一跳:通過 192.168.1.252。
  • 第二跳:通過 192.168.1.253。

配置文件:

[target_hosts]
host1 ansible_host=192.168.31.101 ansible_ssh_pass="password" ansible_ssh_common_args='-o ProxyCommand="sshpass -p  password ssh  -W %h:%p -q didiplus@192.168.1.252 -o ProxyCommand=\"sshpass -p  password ssh  -W %h:%p -q root@192.168.1.253\""'

運(yùn)行命令:

ansible target_hosts -m ping -i hosts

ProxyCommand 實(shí)現(xiàn)了兩級(jí)跳轉(zhuǎn),內(nèi)嵌的ssh命令依次通過兩個(gè)跳板機(jī)轉(zhuǎn)發(fā)到目標(biāo)主機(jī)。

總結(jié)

通過ansible_ssh_common_args,我們可以在Ansible中輕松實(shí)現(xiàn)復(fù)雜的SSH配置,包括多級(jí)跳板機(jī)跳轉(zhuǎn)等。結(jié)合實(shí)際場(chǎng)景的靈活應(yīng)用,可以大幅提升運(yùn)維效率。希望通過本文的案例,你能熟練掌握該參數(shù)的使用,為日常工作帶來更多便利!

責(zé)任編輯:趙寧寧 來源: 攻城獅成長(zhǎng)日記
相關(guān)推薦

2024-04-01 00:00:00

AnsibleJenkins應(yīng)用程序

2019-05-14 11:00:07

LinuxSSH別名

2020-06-18 09:10:10

開源技術(shù) Nginx

2016-05-16 09:56:01

2018-03-09 09:45:52

LinuxSSH登錄導(dǎo)語

2024-11-19 15:43:22

2019-07-26 15:10:49

Windows 10屏幕緩存Windows

2010-09-26 09:57:41

2022-09-29 10:51:18

ShellLinux命令審計(jì)

2009-08-17 08:45:34

Windows 7文件刪除

2020-09-07 15:46:48

GitHubVim開發(fā)

2022-09-16 08:04:25

阿里云權(quán)限網(wǎng)絡(luò)

2017-05-11 15:01:43

Androidweb布局

2009-12-11 15:37:58

Linux日志處理

2018-10-08 09:35:59

2009-02-16 15:35:00

2019-09-08 17:04:00

DebianLinuxAnsible

2016-08-11 08:24:39

AndroidIntentShareTestDe

2014-05-30 09:44:08

Android折紙動(dòng)畫

2025-02-05 10:02:03

Locust測(cè)試異常處理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久亚洲精品久久国产一区二区 | www.夜夜骑.com | 成人免费在线视频 | 九九热精品免费 | 免费在线视频一区二区 | 亚洲最大成人综合 | 日本网站在线看 | 亚洲精品91| 久久国产精品99久久久久久丝袜 | 97成人免费 | 国产免费va| 国产精品一区二区在线播放 | 国产欧美一区二区在线观看 | 91看片在线观看 | 黄色片免费 | 男人的天堂久久 | 日韩亚洲欧美综合 | 国产高清美女一级a毛片久久w | com.色.www在线观看 | 中文字幕一区二区三区精彩视频 | 99视频在线| 黄网站在线观看 | 蜜桃一区二区三区在线 | 日本在线一二 | 成人激情视频网 | 国产精品视频免费观看 | 精品福利在线视频 | 水蜜桃亚洲一二三四在线 | 999久久久| 6080yy精品一区二区三区 | 9久久 | 成人国产精品 | 久草免费在线视频 | 美女久久久久久久 | 91视频在线看 | 999热视频 | 久久久天天 | 91在线精品一区二区 | 欧美午夜精品久久久久久浪潮 | 中文字幕一区二区不卡 | 久久精品国产免费一区二区三区 |