小编AAT*_*RAN的帖子

如何使用 Ansible 访问不同主机的主机变量?

假设我有一个收集一些数据的主机,
它在一个组中[collectors]。我也有群内主持人[reporters]
所以,我想为来自groups['collectors'][0]IP 地址的记者设置一个变量。但是设置记者的剧本不在[collectors]组上运行,因此不会收集此主机的事实。有没有办法不对IP地址进行硬编码?

ansible

50
推荐指数
1
解决办法
10万
查看次数

加载密钥“privkey.ppk”格式无效

我做了什么:
我正在尝试使用私钥连接到我的远程服务器

ssh -i privkey.ppk root@ip
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误。
错误信息:

Load key "privkey.ppk": invalid format
root@ip: Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

预期结果:
我应该能够使用 ssh 密钥登录到我的远程服务器。

关键文件内容:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: aes256-cbc
Comment: rsa-key-20181019
Public-Lines: 6
some lines
Private-Lines: 14
some lines
Private-MAC: some letters
Run Code Online (Sandbox Code Playgroud)

操作系统: Ubuntu 18.04

附:

  1. 我在 putty、termius 中使用相同的密钥登录到我的远程服务器并且它工作正常
  2. Ansible ping cmd 也返回相同的结果)

ssh ssh-keys ubuntu-18.04

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

ansible ×1

ssh ×1

ssh-keys ×1

ubuntu-18.04 ×1