Linux ubuntu配置SSH免密登陆

1、安装 Ubuntu14.04默认安装了ssh-client,所以还需要安装ssh-server,打开终端,首先更新源:sudo apt-get update。(如果不更新源,可能会出现没有找到ssh安装包的现象)更新源之后,安装ssh,命令:sudo apt-get install ssh。(client和server都会安装)安装之后就会自动启动了,查看进程:ps -ef|grep ssh,一共有三个进程ssh、sshd、ssh agent。
2、删除防火墙 sudo apt-get remove iptables
3、配置ssh 打开/etc/ssh/ssh_config 在最后添加两行 StrictHostKeyChecking no UserKnownHostsFile /dev/null
[b]4、修改hosts文件[/b] 修改/etc/hosts 加入 192.168.1.101 master 192.168.1.102 slave 一个是master节点,一个是slave节点
[b]5、设置固定ip /etc/network/interfaces [/b]
6、生成密钥 进入根目录 cd /home/Hadoop [size=medium][b][color=red](此处hadoop为用户名)[/color][/b][/size]ssh-keygen -t rsa 一路空格输入,就会生称公钥和私钥。
在每台电脑都要生成密钥。
[color=red][b]7、配置免密登陆 以两台电脑为例(master和slave)[/b][/color]
进入.ssh目录 cd ~/.ssh
在master上执行如下操作:
scp slave:/home/hadoop/.ssh/id_rsa.pub /home/hadoop/.ssh/tmp 
cat tmp>>authorized_keys
rm tmp

在slave上执行如下操作:
scp master:/home/hadoop/.ssh/id_rsa.pub /home/hadoop/.ssh/tmp 
cat tmp>>authorized_keys
rm tmp


8、测试 在master上 ssh slave 在slave上ssh master
9、加入其它电脑之后,在每两台电脑之间,重复执行如上操作。(比较麻烦,有简便方法,此处不在描述)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值