hadoop搭建杂记:Linux下ssh免密码登陆

关于ssh免密码登陆的问题

关于ssh免密码登陆的问题

linux下可以用ssh-keygen来生成公钥/私钥对

①生成id_rsa和id_rsa.pub公钥/私钥对,自动在~/.ssh下生成文件(亦可生成使用dsa加密算法的公私钥对)

cd .ssh#如果没有这个目录,可以用mkdir创建一个
ssh-keygen -t rsa#一直回车
ls#查看文件夹内容

②把master机的id_rsa.pub公钥添加到slave1机.ssh/authorzied_keys文件里

(关于scp命令会在下一篇讲解,现在只要知道它是不同的linux主机copy文件的方法之一就好~)

scp id_rsa.pub root@slave1:~/.ssh/

这个时候还没有免密码,所有要输入密码

③到slave1机(或者是ssh过去, ssh slave1什么的还是要密码)将收到的id_rsa.pub加入到authorized_keys文件中

cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

authorized_keys的权限要是600。

④从master机登陆slave1机验证一下

hadoop搭建杂记:Linux下ssh免密码登陆

键入yes之后并不需要在输入密码,免密码登陆成功~

(貌似root用户之间并不能免密码)

上一篇:nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37


下一篇:【微服务】.netCore eShopOnContainers 部署实践《一》