实现SSH免密码登陆

来源:互联网 发布:西安软件培训基地 编辑:程序博客网 时间:2024/06/04 18:53
1.创建公钥信息:


            执行命令:ssh-keygen -trsa ,然后一直按回车键。

              

           可以在目录/root/.ssh中找到新创建的文件id_rsa id_rsa.pub。执行cat id_rsa.pub>>authorized_keys命令,将公钥信心写入authorized_keys文件。

           


2.将服务器名为hadoop1的公钥信息写入到hadoop0服务器的authorized_keys文件中。

        在hadoop1服务器中执行命令:ssh-copy-id -i hadoop0

          

        拷贝成功后可在hadoop0 中执行命令:cat authorized_keys,查看authorized_keys文件的信息。

         


3.将hadoop0 的authorized_keys文件复制到hadoop0,实现hadoop0与hadoop1间的免密码登陆。

       在hadoop0中使用命令scp /root/.ssh/authorized_keys hadoop1:/root/.ssh

        

      hadoop0与hadoop1间可实现免密码登陆。

       








如果在使用ssh命令登陆时,需要输入密码并提示信息“Agent admitted failure to sign using the key”。

参考http://blog.sina.com.cn/s/blog_671dff260100ps66.html

     

使用ssh-add命令解决。

    




0 0
原创粉丝点击