计算机专用密钥实例,将rsa密钥部署到其他计算机(示例代码)

我试图在一个主机中创建一个密钥,然后在其余主机中部署密钥。但是ansible错了,因为它无法找到我的密钥。

我创建了用户dbadmin,后来我试图推送密钥,可能是什么错误。不幸的是,详细没有多少帮助。

- name: Create user

user:

name: dbadmin

shell: /bin/bash

- name: Add user to sudoers group

copy:

dest: "/etc/sudoers.d/dbadmin"

content: "devops ALL=(ALL) NOPASSWD: ALL"

- name: Give ssh directory readable

file:

path: /home/dbadmin/.ssh

owner: dbadmin

group: dbadmin

mode: 0700

state: directory

- name: Generate /etc/ssh RSA host key

command: su dbadmin -c 'ssh-keygen -q -t rsa -f /home/dbadmin/.ssh/vid_rsa -N ""'

args:

creates: /home/dbadmin/.ssh/vid_rsa

run_once: True

- name: Disable Password Authentication

lineinfile:

dest=/etc/ssh/sshd_config

regexp='^PasswordAuthentication'

line="PasswordAuthentication no"

state=present

backup=yes

- name: Disable Password Authentication

lineinfile:

dest: /etc/ssh/sshd_config

regexp: '^PermitRootLogin '

line: PermitRootLogin no"

state: present

backup: yes

- name: Deploy ssh key

authorized_key:

user: dbadmin

key: "{{ lookup('file', '/home/dbadmin/.ssh/vid_rsa.pub') }}"

path: '/home/dbadmin/.ssh'

错误:

TASK [vertica-backup-restore : Deploy ssh key] *****************************************************************************************************************************

[WARNING]: Unable to find '/home/dbadmin/.ssh/vid_rsa.pub' in expected paths (use -vvvvv to see paths)

fatal: [xx.xxx.xx.xx]: FAILED! => {"msg": "An unhandled exception occurred while running the lookup plugin 'file'. Error was a , original message: could not locate file in lookup: /home/dbadmin/.ssh/vid_rsa.pub"}

[WARNING]: Unable to find '/home/dbadmin/.ssh/vid_rsa.pub' in expected paths (use -vvvvv to see paths)

[dbadmin@ip-xx-xxx-xx-xx.ssh]$ ls -al

total 8

drwx------ 2 dbadmin dbadmin 40 Apr 9 12:48 .

drwx------ 3 dbadmin dbadmin 74 Apr 8 22:41 ..

-rw------- 1 dbadmin dbadmin 1675 Apr 9 12:48 vid_rsa

-rw-r--r-- 1 dbadmin dbadmin 417 Apr 9 12:48 vid_rsa.pub

[dbadmin@ip-xx-xx-xx-xx.ssh]$ pwd

/home/dbadmin/.ssh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值