ubuntu14安装ssh免密码登录

Published by xiaosixi on

1、配置2台虚拟机

    vi /etc/hostname     master.Hadoop

    vi /etc/hostname     slave1.Hadoop

    更改hosts,添加

    192.168.0.40    master.Hadoop
    192.168.0.41    slave1.Hadoop

注:确保2太电脑通讯

 

2、安装ssh

    sudo apt-get install openssh-serve

 

ps -ef|grep ssh   查看ssh是否启动

sudo /etc/init.d/ssh stop  停止

sudo /etc/init.d/ssh start 开始

3、ssh免密码验证配置

  • 在master.Hadoop上执行

        ssh-keygen -t rsa  一直按enter键

        最终生成(id_rsa,id_rsa.pub两个文件)

  • 生成authorized_keys文件,执行命令:cat id_rsa.pub >> authorized_keys  
    在slave1.Hadoop上执行

        ssh-keygen -t rsa  一直按enter键

    最终生成(id_rsa,id_rsa.pub两个文件)

  • 在slave1.Hadoop上把slave1.Hadoop文件id_rsa.pub拷贝到master.Hadoop上

scp id_rsa.pub master.Hadoop@192.168.0.40:~/.ssh/id_rsa.pub_sl


切换到master.Hadoop上执行: cat id_rsa.pub_sl >> authorized_keys

然后在拷贝authorized_keys到slave1.Hadoop上:scp authorized_keys slave1.Hadoop:~/.ssh/

设置权限

   $chmod 700 ~/.ssh

   $chmod 600 ~/.ssh/authorized_keys


4、测试shh免登录

在master.Hadoop上执行:ssh slave1.Hadoop,如下图

在slave1.Hadoop测试,同理略

注:需要更改/etc/ssh/sshd_config

PermitRootLogin yes

配置完成,主要是学习部署hadoop做的准备工作

Categories: linux

xiaosixi

本人IT码农一枚,从事java企业级应用开发,目前就职于深圳某某公司,热衷于对技术的研究和热爱。本网站主要记录生活、工作上所发生所看的,可能大多来自互联网,如有版权问题,请联系,我会及时处理。

0 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注