我正在关注this tutorial来安装Ansible。
在第2步中,他们要求我跑步:
cat ~/.ssh/id_rsa.pub
在Ansible服务器上,以便将其复制粘贴到主机上的〜/ .ssh / authorized_keys中。
首先,cat
命令的输出为:
cat:/home/ubuntu/.ssh/id_rsa.pub:没有这样的文件或目录
结果,当我尝试使用ssh从Ansible服务器连接到主机时,我得到了:
权限被拒绝(公钥)。
需要考虑的几件事:
答案 0 :(得分:0)
似乎没有防火墙问题,因为您可以连接到ssh。 用户“ ubuntu”没有公共密钥。使用以下方法创建它:
sudo su - ubuntu
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
现在,再次整理文件并将其放置在服务器上