ssh-copy-id命令解析
ssh-copy-id
- 把本地主机的公钥复制到远程主机的authorized_keys文件上,
- 给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。
- 把本地的ssh公钥文件安装到远程主机对应的账户下
ssh-copy-id -i
-i 指定公钥文件
id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥
结合sshpass
sshpass -p 密码 ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip