红联Linux门户
Linux帮助

ssh连接的免密码设置

发布时间:2011-03-31 17:26:06来源:红联作者:wurr707
之前搭建hadoop集群时候需要用到ssh的免密码配置。
ssh的免密码设置如下:
(1) 在masters机器的hadoop用户下生成一个公用/私有密钥:ssh-keygen -t rsa -f ~/.ssh/id_rsa
注: ssh-keygen生成公用/私有密钥时会问Enter passphrase (empty for no passphrase): # 此处直接enter 跳过,下次才不会询问password
(2) 将生成的id_dsa.pub拷贝到所有要连接的远端机器上相同路径下:scp ~/.ssh/id_rsa.pub hadoop@[ip]:/home/hadoop/.ssh
(3) 将公钥加到集群中所有的机器用户目录下的.ssh/authorized_keys中去:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
(4) 使用ssh连接时,本机的private key(id_rsa) 与远端电脑的public key(authorized_keys) 做认证, 确认完成就可以直接登入, 不需输入帐号密码, 而且也比较安全.
注:如果一般user的目录下没有.ssh资料夹,手动建立即可, 不然用那个帐号ssh localhost 一次, 就会自动建立出来。
文章评论

共有 13 条评论

  1. jakyzhao 于 2011-10-11 17:15:47发表:

    [i=s] 本帖最后由 jakyzhao 于 2011-10-11 17:32 编辑 [/i]

    shh连接不上除了防火墙和服务down掉外还有什么原因啊。

  2. D调漫步 于 2011-08-02 14:13:53发表:

    学习

  3. wang_wh 于 2011-07-25 16:43:53发表:

    长知识了

  4. qq9293000079 于 2011-07-20 12:27:42发表:

    学习了,我现在就去试试

  5. 天真花语 于 2011-07-12 20:37:04发表:

    谢谢LZ的分享,但还是不要设置的好、

  6. zhouyh_789 于 2011-06-16 17:13:26发表:

    ???……

  7. wurr707 于 2011-05-17 09:52:10发表:

    引用:
    楼主,请问我每次SSH登陆虚拟机,只能用几分钟就弹出来了,显示连接中断,虚拟机已经关闭,但是我的虚拟机确实是开着的啊?
    zhengchengkun 发表于 2011-5-16 09:44

    你能详细说一下你的问题吗,我的意思是你是通过终端连接还是从另外一个系统使用ssh命令登陆的?

  8. zhengchengkun 于 2011-05-16 09:44:26发表:

    楼主,请问我每次SSH登陆虚拟机,只能用几分钟就弹出来了,显示连接中断,虚拟机已经关闭,但是我的虚拟机确实是开着的啊?

  9. jnn494402043 于 2011-04-10 01:01:32发表:

    学习

  10. yiyelin 于 2011-04-08 14:21:46发表:

    新手任务,得回帖,谢谢LZ分享?????????????灌水莫怪?????????????有机会一定登门拜谢????????????

  11. Growth兆 于 2011-04-01 09:40:47发表:

    感谢wurr707的分享,本贴加入到论坛顶置的Linux应用索引贴中

  12. nxzcc 于 2011-03-31 21:09:52发表:

    排位学习

  13. pallana 于 2011-03-31 19:29:15发表:

    学习了