设置ssh免密码登录

1.问题:在搭建hadoop集群时,需要多次从一台虚拟机上拷贝数据到其他多台虚拟机上,每次都需要多次输入密码,很麻烦,两台机器走的是ssh协议。这里设置ssh免密。

2.首先了解目录结构,执行:

1 cd ~
2 cd .ssh/
3 ls

     发现此时仅有known_hosts

 3.原理:简单来说,虚拟机A想免密向虚拟机B传文件,只需要A把自己的公钥发送给B即可。

 4.免密只需要2步:

1 ssh-keygen  -t  rsa
2 ssh-copy-id   目标ip

 1 执行完成,产生3个文件id_rsa私钥  id_rsa.pub公钥  known_hosts,2是将自己的公钥发送给目标虚拟机

    

原文地址:https://www.cnblogs.com/sunnyCx/p/7543602.html