Linux之SSH免密登录
实验方法:
-
开启两台虚拟机A和B,IP地址分别为192.168.222.12、192.168.222.10
-
在虚拟机A下做如下操作,生成公钥和密钥:
[root@localhost ~]# ssh-keygen -t rsa
-
连续3次回车,结果如下:
-
此时可以进入/root/.ssh查看:
[root@localhost ~]# cd /root/.ssh [root@localhost .ssh]# ls
-
同样的操作在B虚拟机上做一遍。
-
如果想A机器登录到B机器,则:
[root@localhost .ssh]# scp /root/.ssh/id_rsa.pub root@192.168.222.10:/root/.ssh/authorized_keys
-
上一步回车之后:
-
在ssh目录下查看:
[root@localhost .ssh]# ls
-
如果需要B登录到A,操作是一样的,只是注意(远程拷贝scp那行命令)IP地址
-
所有步骤完成,最后一步验证登录
[root@localhost .ssh]# ssh 192.168.222.10