
1 yangqi 2017 年 3 月 3 日 在 ansible 里用 admin 密码登录然后自动配置 ssh key 等,然后把密码登录禁用 |
2 ETiV 2017 年 3 月 3 日 via iPhone 通常来讲,传统的 VPS 这一步不能自动实现 但是如果在创建 VPS 的时候,让你填入了 SSH PUBKEY ,那就可以直接免密码用私钥登录。 然后在 hosts 里指定 ip 、端口、用户名就行了…… |
3 cxbig 2017 年 3 月 3 日 1. 用密码不太安全 2. admin 登录后能用 sudo 就可以了,在 task 里加(旧版 sudo: yes ,新版 change: yes ) 3. 你的本机是什么系统?有没有 ssh-copy-id 命令?用这个命令上传公钥,再配置本地.ssh/config 和 ansible.cfg 参考: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2 |
4 dynaguy OP 看来手动上传公钥是不可避免的。 我在想能不能在 PXE 安装时就把公钥添加上(加到 /home/admin/.ssh/authorized_keys ),这样 anisble 就可以直接用了,省去上传公钥这步。 |
5 clino 2017 年 3 月 3 日 写一个脚本来专门做这个事情,或者如果只是 admin 帐号的配置,就用 ssh-copy-id 不就好了 |