思路和原理:a的authorized_keys在b的家里,a访问b就不用密码了
流程(除了用户名和主机名,其他直接一步一步复制即可):
A生成秘钥
---[baofu@master ~]$ ssh-keygen -t rsa
复制公钥文件生成authorized_keys,
---[baofu@master ~]$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
安全起见修改权限:
---[baofu@master .ssh]$ chmod 600 ~/.ssh/authorized_keys
A的秘钥放到B
---[baofu@master .ssh]$ scp ~/.ssh/authorized_keys baofu@slave1:~/
B生成秘钥,
---[baofu@slave1 ~]$ ssh-keygen -t rsa
将authorized_keys文件移动到.ssh目录,一定先有.ssh文件再移动ls -a
---[baofu@slave1 ~]$ ls -a
---[baofu@slave1 ~]$ mv ~/authorized_keys ~/.ssh/
追加公钥
---[baofu@slave1 .ssh]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
发回去给A
---[baofu@slave1 .ssh]$ scp ~/.ssh/authorized_keys baofu@master:~/
A把收到的秘钥覆盖之前的,
---[baofu@master .ssh]$ mv ~/authorized_keys ~/.ssh/
互相验证;
A的秘钥放到C
---[baofu@master .ssh]$ scp ~/.ssh/authorized_keys baofu@slave2:~/
C生成秘钥,
---[baofu@slave2 ~]$ ssh-keygen -t rsa

本文介绍了如何配置Linux虚拟机实现免密登录的步骤和原理,通过将a用户的authorized_keys文件复制到b用户的家目录,使得a可以无密码访问b。详细流程包括若干步骤,操作完成后可通过验证确保设置成功。

759

被折叠的 条评论
为什么被折叠?



