文档章节

ssh免登录

OSC屠夫
 OSC屠夫
发布于 2016/07/10 08:29
字数 313
阅读 37
收藏 7

##开启公钥权限认证 1.修改sshd_config

vim /etc/ssh/sshd_config

2.开启公钥验证权限

PubkeyAuthentication yes
AuthorizedKeysFile      /root/.ssh/authorized_keys

_ 注:这里为验证公钥文件存放路径,根据实际情况设置,这里我们放在/root/.ssh下(没有.ssh请手工创建) _

3.设置完后重启sshd服务

service sshd restart

##生成密钥 1.以root/普通用户登录master和salver

su root

2.生成密码为空的密钥并存储在.ssh下

ssh-keygen -t dsa -P '' -f /root/.ssh/id_dsa

_ 如果是普通用户可以生成到/home/yourname/.ssh目录下,具体看AuthorizedKeysFile设置路径 _

3.生成authorized_keys

cd /root/.ssh
ls

可以看到id_dsa 为私钥,id_dsa.pub为公钥

cat id_dsa.pub > authorized_keys

4.将master拷贝至salver

scp /root/.ssh/authorized_keys root@172.16.192.84:/root/.ssh/

_ 这里会提示输入root密码,因为尚未设置好,不能免密码登录 _

##设置权限 master和salver都需要设置

Master和slave服务器/root/.ssh给700, authorized_keys给600权限:

chmod -R 700 /root/.ssh
chmod -R 600 /root/.ssh/authorized_keys

© 著作权归作者所有

共有 人打赏支持
OSC屠夫
粉丝 11
博文 32
码字总数 8390
作品 0
浦东
程序员
大数据教程(1.8):Linux之SSH免密登录配置

在工作中,有很多时候,我们需要使用自动化脚本远程安装软件或者执行程序。此时必须要实现免密码登录才好做相应操作。 博主今天就详细的分享Linux之间的ssh免密码登录配置过程,帮助小白们理...

em_aaron
07/06
0
0
Linux 下设置SSH 免密登录,及相关报错解决

目录 一 环境 系统环境 软件环境 二 免密配置 1.操作步骤 2. 配置失败case 一 环境 系统环境: CENTOS 6.6 内核 2.6.32 [xxx@scripts-1 ~]$ lsb_release -aLSB Version: :base-4.0-amd64:bas...

tacg
2016/04/13
149
0
为什么cloudera安装hadoop不需要免密登录了

大多数安装过hadoop的人应该都配置过ssh免密登录,为啥需要免密登录,主要是因为 start-all.sh 这样的启动脚本,这个脚本会ssh登录到其他服务器上并执行hadoop-daemon.sh start namenode had...

tuerqidi
2017/11/22
31
0
如何在多台服务器添加ssh的免密码登录

1、在多主机中分别以命名方式映射IP(以三台机为例) vim /etc/hosts xxx.xxx.xxx.xxx node1 xxx.xxx.xxx.xxx node2 xxx.xxx.xxx.xxx node3 在三台主机上都要进行以上操作。 然后分别在三台主机...

算法之名
05/06
0
0
 SSH免密码登录的方法

SSH免密码登录的方法 1、在A机器上使用ssh-keygen命令来实现创建公钥。 使用 ssh-keygen -t rsa 来创建密钥,直接回车两次即可安装成功 2、将服务器变成免秘钥 3、修改权限 将~/.ssh文件夹修...

Mr_Tea
2016/08/10
11
0

没有更多内容

加载失败,请刷新页面

加载更多

HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
刚刚
0
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
31分钟前
1
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
39分钟前
1
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
0
0
JAVA集合之ArrayList

一、前言 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类,JAVA常用的集合接口有4类,分别是: Collection:代表一组对象,每一个对象都是它的子元素 Set:不包含重复元素...

木木匠
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部