Linux下实现ssh免密登陆

     最近在学Hadoop,在搭建集群的时候,需要往各个克隆的虚拟机传输文件或者安装包,如果只使用ssh,也可以,就是每次都得输密码,比较麻烦,然后查看资料,以及百度,最终实现了免密登陆。步骤如下:

1.首先得产生公钥和私钥

ssh-keygen -t rsa

ps:rsa是生成密钥的算法。

2.之后会生成一个.ssh的文件夹,从看的时候可以 ls -la

进入.ssh文件夹之后是以下几个文件,

     authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

  id_rsa : 生成的私钥文件

  id_rsa.pub : 生成的公钥文件

  know_hosts : 已知的主机公钥清单

3.将公钥发送给需要做免密登陆的机器

ssh-copy-id -i /root/.ssh/id_rsa.pub hostname(ip)  

然后根据提示输入密码

ps:第一次的时候还是得输入密码,以后就不用了。

猜你喜欢

转载自blog.csdn.net/wlk_328909605/article/details/81710520