Authentication or permission failure

容器裏使用ansible 項目報錯bootstrap

PLAY [bootstrap installer] ****ssh

GATHERING FACTS ***
fatal: [localhost] => Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in "/tmp". Failed command was: mkdir -p $HOME/.ansible/tmp/ansible-tmp-1403661775.03-87881370436819 && echo $HOME/.ansible/tmp/ansible-tmp-14036534175.03-87881370436819, exited with result 127ide

處理方法:rem

#yum -y install openssh-clientsit

Ansible正在容器中運行,試圖鏈接到容器,所以您須要同時受權容器和root用戶.容器必須是已知主機,而且必須受權root的公鑰.例如:
RUN ssh-keyscan -t rsa 127.0.0.1 >>/root/.ssh/known_hosts
RUN cat /root/.ssh/id_rsa.pub >>/root/.ssh/authorized_keysio

相關文章
相關標籤/搜索