centos免密码登录authorized_keys需要600权限

系统 2008 0

CentOS通过ssh免密码登录 - Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

linux经常会需要免密码登录另外一台机器,譬如安装hadoop 集群 ,从a机器通过s cp 考文件到b机器等。



ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,以CentOS为例。



有机器A,B。现想A通过ssh免密码登录到B。



1.在A机下生成公钥/私钥对。

      [chenlb@A ~]$ ssh -keygen -t rsa -P ''

    



-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。


它在登录用户的家目录下生成.ssh目录,.ssh下有 id _rsa和id_rsa.pub。



2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。

      [test@A ~]$ scp .ssh/id_rsa.pub test@B:/home/chenlb/id_rsa.pub
test@B's password:
id_rsa.pub                                    100%  223     0.2KB/s   00:00

    

 

由于还没有免密码登录的,所以要输入密码。



3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里,如果没有.ssh/authorzied_keys,就新建一个。

      [test@B ~]$ 
      
        
          cat
        
      
       id_rsa.pub >> .ssh/authorized_keys
[test@B ~]$ 
      
        
          chmod
        
      
       600 .ssh/authorized_keys 
    

 

authorized_keys的权限要是600。


这样A机就可以登录B机了。

centos免密码登录authorized_keys需要600权限


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论