SSH 키에 액세스할 수 없는 이유는 무엇입니까?

SSH 키에 액세스할 수 없는 이유는 무엇입니까?

2개의 원격 서버가 있고 한 서버에서 다른 서버로 파일을 전송해야 합니다.

serverA에서 sudo 사용자를 사용하여 SSH 키(id_rsa)를 생성하고 공개 키를 serverB(동일한 sudo 사용자의 authenticate_keys 파일)에 복사했습니다.

호스트 파일

[servers]
prod_server ansible_host=IP_prod
new_server ansible_host=IP_new

[servers:vars]
ansible_user=sudo_user
ansible_sudo_pass=sudo_password
ansible_ssh_private_key_file=~/.ssh/sudo_user_key

놀다

- name: Transfer files from prod to new server
  hosts: new_server
  gather_facts: false
  roles:
  - rsync

- name: Copy files to new server
  synchronize:
    src: /etc/letsencrypt/live/domain/fullchain.pem
    dest: /opt
  delegate_to: prod_server

플레이북을 실행할 때 오류가 발생합니다.

Identity file /home/sudo_user/.ssh/sudo_user_key not accessible: No such file or directory. Permission denied (publickey).

/home/sudo_user/.ssh/id_rsa작업은 키가 아닌 키를 찾아야 합니다 sudo_user_key.

이 문제를 어떻게 처리해야 합니까?

관련 정보