非root账户ssh互通配置,用户hadoop集群搭建等需要ssh的场景

来源:互联网 发布:金蝶数据导出 编辑:程序博客网 时间:2024/06/05 16:08
测试环境:ubuntu 10.04
测试机器:192.168.28.144 search1
                  192.168.28.145 search2
1.root账户登录,修改hosts以及hostname
        首先登录search1,在/etc/hosts文件中添加
              192.168.28.144 search1
              192.168.28.145 search2
        修改/etc/hostname,将ubuntu修改为search1

    以上操作,在search2上重复操作。

2.在search1,以root账户登录
    
        a.输入:su - search切换到search账户下
        b.创建.ssh文件夹:mkdir .ssh
        c.创建rsa公钥:ssh-keygen -t rsa
        d.查看.ssh文件夹:包含文件id_rsa id_rsa.pub
        e.拷贝pub文件:scp id_rsa.pub search@search2:/home/search/.ssh/authorized_keys,需要在search2中事先创建.ssh目录
3.测试

        在search1的search账户下
        输入:ssh search2,验证ssh无密码连接

至此,已经可以从search1直接连通search2
4.search2连通search1
        
        a.在search2这台机器上操作第2步的工作a-d
        b.进入.ssh目录,cat id_rsa.pub >> authorized_keys
        c.拷贝pub文件到search1的.ssh目录:scp  authorized_keys  search@search1:/home/search/.ssh/authorized_keys

至此,authorized_keys里面包含了search1和search2的pub key
5.测试

        在search2的search账户下
        输入:ssh search1,验证ssh无密码连接

参考链接:http://liveforlinux.blog.51cto.com/3337218/987202

        
原创粉丝点击