(1) 使用ansible让被控机输出基本信息 (2) 使用ansible在被控机中建立一个文件夹:/root/你的姓名缩写 (3) 在主控端中建立一个文件,你的姓名缩写.txt。然后把这个文件通过ansible传递至(2)中的文件夹下 (4) 使用ansible,让被控端输出root目录下所有的文件或文件夹 (5)在主控端编写一个shell脚本hello.sh,内容为输出hello world。将这个脚本通过ansible让被控端执行。
时间: 2024-01-25 15:01:52 浏览: 138
RedCommander:使用Ansible在AWS中内置的Red Team C2基础架构!
好的,您的五个问题都是关于Ansible的使用,我可以回答您的问题。
1. 使用Ansible让被控机输出基本信息的方法是使用Ansible的setup模块,它可以收集远程主机的基础信息。具体命令是:
```
ansible <被控机组名> -m setup
```
2. 使用Ansible在被控机中建立一个文件夹:/root/你的姓名缩写的方法是使用Ansible的file模块,具体命令是:
```
ansible <被控机组名> -m file -a "path=/root/<姓名缩写> state=directory"
```
3. 在主控端中建立一个文件,你的姓名缩写.txt。然后把这个文件通过ansible传递至(2)中的文件夹下,方法是使用Ansible的copy模块,具体命令是:
```
ansible <被控机组名> -m copy -a "src=<姓名缩写>.txt dest=/root/<姓名缩写>"
```
4. 使用Ansible让被控端输出root目录下所有的文件或文件夹的方法是使用Ansible的command模块,具体命令是:
```
ansible <被控机组名> -m command -a "ls /root"
```
5. 在主控端编写一个shell脚本hello.sh,内容为输出hello world。将这个脚本通过ansible让被控端执行的方法是使用Ansible的script模块,具体命令是:
```
ansible <被控机组名> -m script -a "/path/to/hello.sh"
```
希望能够解决您的问题,如有疑问请继续追问。
阅读全文