使用Ansible将公共SSH密钥复制到主机的步骤如下:
authorized_keys.yml
的Ansible playbook文件,并在其中定义任务。hosts
指令指定目标主机的IP地址或主机名。tasks
部分中,使用copy
模块将公共SSH密钥复制到目标主机的~/.ssh/authorized_keys
文件中。示例代码如下:- name: Copy public SSH key to target hosts
hosts: target_hosts
tasks:
- name: Copy public SSH key
copy:
src: /path/to/public_key.pub
dest: ~/.ssh/authorized_keys
mode: 0600
在上述示例中,将/path/to/public_key.pub
替换为实际的公共SSH密钥文件路径。
ansible-playbook authorized_keys.yml
Ansible将连接到目标主机,并将公共SSH密钥复制到~/.ssh/authorized_keys
文件中。
请注意,上述步骤假设您已经在目标主机上设置了SSH服务,并且可以通过SSH连接进行身份验证。此外,您还可以根据需要在playbook中添加其他任务,例如设置主机的SSH配置或其他系统配置。
推荐的腾讯云相关产品:腾讯云主机(云服务器)。
腾讯云主机(云服务器)是腾讯云提供的弹性计算服务,可为用户提供安全、稳定、高性能的云服务器实例。用户可以根据自己的需求选择不同的配置和操作系统,快速创建和管理云服务器。
产品介绍链接地址:腾讯云主机(云服务器)
领取专属 10元无门槛券
手把手带您无忧上云