Hapoop 搭建 (二)设置虚拟机SSH无密钥登陆

一、将各个节点的公钥加入到同一个授权文件

1、在centos01中,生产密钥文件,并加公钥信息加入到授权文件

cd ~/.ssh/  #若没有此文件夹,先执行 ssh localhsot
ssh-keygen -t rsa #生产密钥文件,会提示输入加密信息,都按回车
cat ./id_rsa.pub >> ./authorized_keys #将密钥文件加入到授权文件中

2、在centos02中,生产密钥文件,并发送到centos01节点的相同目录

cd ~/.ssh/  #若没有此文件夹,先执行 ssh localhsot
ssh-keygen -t rsa #生产密钥文件,会提示输入加密信息,都按回车
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub .centos02 #远程复制

3、在centos03中,生产密钥文件,并发送到centos01节点的相同目录

cd ~/.ssh/  #若没有此文件夹,先执行 ssh localhsot
ssh-keygen -t rsa #生产密钥文件,会提示输入加密信息,都按回车
scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/id_rsa.pub .centos03 #远程复制

4、回到centos01中,将centos02、centos03的密钥加入到授权文件

cat ./id_rsa.pub.centos02 >> ./authorized_keys #将密钥文件加入到授权文件中
cat ./id_rsa.pub.centos03 >> ./authorized_keys #将密钥文件加入到授权文件中

二、复制授权文件到另2个节点

scp ~/.ssh/authorized_keys [email protected]:~/.ssh/ #远程复制
scp ~/.ssh/authorized_keys [email protected]:~/.ssh/ #远程复制

此时测试ssh centos02,如果无法成功,执行如下操作

chmod 700 ~/.ssh    #只有拥有者有读写权限
chmod 600 ~/.ssh/authorized_keys  #只有拥有者有读写执行权限

原文地址:https://www.cnblogs.com/xuchen0117/p/12443347.html

时间: 2024-08-18 20:44:50

Hapoop 搭建 (二)设置虚拟机SSH无密钥登陆的相关文章

linux无密钥登陆

1.在用户目录下执行命令 ssh-keygen -t rsa 一路回车: 2.在当前用户目录下,进入.ssh文件夹(.ssh文件夹为隐藏文件夹,直接进去即可). 在.ssh文件夹下执行命令: cat id_rsa.pub > authorized_keys 即把id_rsa.pub文件的内容写进authorized_keys文件中 此时运行命令:ll 查看生成的authorized_keys文件的权限,如果没错的话该文件应该带有写权限,当有写权限时,是不能进行无密钥登陆的,因为此时不安全. 修改

Linux 批量建立信任关系,实现ssh无password登陆的脚本

作用: 把当前机器的ssh公钥拷贝到其它机器.以实现从当前机器能够ssh无password登陆到其它机器 用法: 1)把要加入的ip地址写入到一个文件里.比方host 2)把脚本保存为sh文件,如 install_ssh.sh 设置可运行权限 3)改写脚本中的password设置.眼下仅仅支持固定几个password. 4)  运行命令 sh install_ssh.sh <host 代码: #!/bin/sh auto_ssh_copy_id() { local HOST=$1 local P

SSH之密钥登陆

SSH之密钥登陆  1.背景介绍 平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh. 工具准备:一台电脑(推荐win10),一台虚拟机(推荐vmware workstation11),ssh登陆工具(xshell,securecrt,putty,推荐xshell),linux系统(redhat,centos,debian,ubuntu,推荐centos7.3). 下面开始动手操作. 2.实验步骤 假设你已经通过ssh工

服务器间打通ssh无密钥

1 打通无密钥 配置HDFS,首先就得把机器之间的无密钥配置上.我们这里为了方便,把机器之间的双向无密钥都配置上. (1)产生RSA密钥信息 ssh-keygen -t rsa 一路回车,直到产生一个图形结构,此时便产生了RSA的私钥id_rsa和公钥id_rsa.pub,位于/home/user/.ssh目录中. (2)将所有机器节点的ssh证书公钥拷贝至/home/user/.ssh/authorized_keys文件中,三个机器都一样. (3)切换到root用户,修改/etc/ssh/ss

SSH无password登陆配置

摘录一 在192.168.42.142机器上 1)执行:ssh-keygen -t rsa 2)然后拍两下回车(均选择默认) 3)执行: ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 或普通用户: ssh-copy-id [email protected] 4)再输入163机器上的rootpassword 此时.再ssh 到163机器,则不须要password了. 相互之间scp,也不须要password 摘录二 配置 ssh 实现

ssh的配置,ssh打开密钥登陆,关闭密码登陆。

刚装玩fedora,那么我们就以fedora为例来说一下怎么配置: 1.先确认是否已安装ssh服务: [[email protected] ~]# rpm -qa | grep openssh-server openssh-server-5.3p1-19.fc12.i686 (这行表示已安装) 若未安装ssh服务,可输入: #yum install openssh-server 进行安装 2.winscp登陆,用root密码登陆. 3.修改配置文件: #vi /etc/ssh/sshd_conf

在大数据中,SSH无密钥登录

一:概述 1.关于ssh ssh是一种安全协议. 会生成一对公钥和私钥. 2.问题的由来 3.位置 二:操作 1.删除原信息 2.生成一对公钥和密钥(系统命令) 3.发送公钥

OPENWRT中SSH免密钥登陆(详细步骤)

通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 假设本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖以前生成的~/.ssh/id_rsa文件,请提前做好备份.) ssh-keygen -b 1024 -t -rsa 然后一直按回车即可. 2.拷贝公钥到目标机器上,并更名为authorized_keys scp ~/.ssh/id_rsa.pub [email protected]/home/root/

OPENWRT中SSH免密钥登陆(具体步骤)

通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 如果本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖曾经生成的~/.ssh/id_rsa文件,请提前做好备份. ) ssh-keygen -b 1024 -t -rsa 然后一直按回车就可以. 2.拷贝公钥到目标机器上,并更名为authorized_keys scp ~/.ssh/id_rsa.pub [email protected]:/etc/dro