目标
实现从机器B登陆到A,免密登陆
准备
环境
1.机器A:系统-Linux CentOS7 ip-192.168.1.100
2.机器B:系统-Linux CentOS7 ip-192.168.1.101
3.需要A的root账号,
4.B的登录用户
操作
1.首先,在登录用户,B生成密钥和公钥
ssh-keygen -t rsa -P “”
执行上面命令后按回车生成id_rsa和id_rsa.pub两个文件,分别代表密钥对的私钥和公钥。
2.将公钥内容复制到机器A文件/root/.ssh/authorized_keys中,换行追加
使用
在机器B:192.168.1.101上执行
ssh root@192.168.1.100
或
scp xx root@192.168.1.100:xx
都可以实现免密
注意
B私钥id_ras文件访问权限不要改动,否则会报加载文件失败
拓展
mac也是同样道理,按这个方式也一样能实现免密登陆