ansible.builtin.paramiko_ssh 连接 – 通过 Python SSH (paramiko) 运行任务
注意
此连接插件是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,您可以使用短插件名称 paramiko_ssh
。但是,我们建议您使用完全限定集合名称 (FQCN)ansible.builtin.paramiko_ssh
,以便轻松链接到插件文档,并避免与其他可能具有相同连接插件名称的集合冲突。
概要
使用 Python SSH 实现 (Paramiko) 连接到目标
之所以提供 paramiko 传输,是因为许多发行版,特别是 EL6 及更早版本,不支持其 SSH 实现中的 ControlPersist。
这在 Ansible 控制机器上是必需的,以使连接具有合理的效率。因此,paramiko 对于这些平台上的大多数用户来说速度更快。具有 ControlPersist 功能的用户可以考虑使用 -c ssh 或在配置文件中配置传输。
此插件还借用了 ssh 插件的许多设置,因为它们都涵盖相同的协议。
参数
参数 |
注释 |
---|---|
配置等待 SSH 横幅显示的时间(以秒为单位)。此选项受 paramiko 1.15.0 或更高版本支持。 默认值: 配置
|
|
自动添加主机密钥 选项
配置
|
|
如果要避免 Ansible 用来连接到主机的底层工具进行主机密钥检查,请将此设置为“False” 选项
配置
|
|
False 表示禁用在 ~/.ssh/ 中搜索私钥文件 选项
配置
|
|
用于登录 ssh 服务器的密码,或用作需要密码的 ssh 密钥的密码 可以通过 CLI 通过 配置
|
|
要连接到的远程端口。 默认值: 配置
|
|
用于身份验证的私钥文件路径。 配置
|
|
通过跳转主机运行连接的代理信息 如果设置了,此插件还将扫描 'ssh' 插件设置中的 'ssh_args'、'ssh_extra_args' 和 'ssh_common_args' 以获取代理信息。 默认值: 配置
|
|
SUDO 通常需要 PTY,True 表示提供 PTY,False 表示不提供 PTY。 选项
配置
|
|
将主机密钥保存到文件 选项
配置
|
|
远程目标的地址 默认值: 配置
|
|
用于登录/验证的用户名 可以通过命令行选项 配置
|
|
仅在解析此插件中使用的 ProxyCommand 时使用。 默认值: 配置
|
|
仅在解析此插件中使用的 ProxyCommand 时使用。 默认值: 配置
|
|
仅在解析此插件中使用的 ProxyCommand 时使用。 默认值: 配置
|
|
插件放弃建立 TCP 连接的最大秒数。 默认值: 配置
|
|
切换是否使用连接持久性 选项
配置
|
|
是否为公钥和主机密钥启用 RSA SHA2 算法 在低于 2.9 的 Paramiko 版本上,这仅影响主机密钥 为了使行为与 paramiko<2.9 匹配,请将其设置为 选项
配置
|