项目需要用Ansible进行多台服务器部署,服务器申请下来给app用户赋了权限后root用户就被上收了。
在做ssh免密登陆时报错:
sudo ssh-copy-id -i /root/.ssh/id_rsa.pub app@22.10.206.140
试了很多方法都没用,结果在140服务器新建/root/.ssh这个路径报错,原因找到,原来app用户没有/root文件夹的权限。
换文件夹执行:
sudo ssh-copy-id -i /home/app/.ssh/id_rsa.pub app@22.10.206.140
测试一下,成功免密登陆:
ssh 22.10.206.140