hadoop ssh_hadoop ssh权限拒绝 - CSDN
精华内容
参与话题
  • hadoop安装和SSH

    千次阅读 2018-04-13 16:34:38
    hadoop安装:1、到官网...2、tar -zxf 源目录 -C 解压目录3、在local目录下赋权:chown -R hadoop:hadoop ./hadoop4、检查是否安装好:./bin/hadoop versionSSH安装:下载更新:yum install openssh-server;登入...

    hadoop安装:

    1、到官网下载hadoop-x.x.x.tar.gz,不要下成src的了,wget (http://网址);

    2、tar -zxf 源目录 -C 解压目录

    3、在local目录下赋权:chown -R hadoop:hadoop ./hadoop

    4、检查是否安装好:./bin/hadoop version

    SSH安装:

    下载更新:

    yum install openssh-server;

    登入本机:

    ssh localhost

    cd .ssh

    ssh-keygen -t rsa

    cat ./id_rsa.pub >> ./authorized_keys

    检查是否安装好:ssh localhost

    展开全文
  • 具体配置如下: 1.生成密钥对:ssh-keygen 要让你输入的请回车,如图 进入~/.ssh中id_rsa是私钥id_rsa.pub是公钥 ...如:scp id_rsa.pub hadoop@A:/home/hadoop  3.将公钥添加进authorized_keys中,一般在~/.s






    一、比较过程化具体配置如下:

    1.生成密钥对:ssh-keygen  要让你输入的请回车,如图



    进入~/.ssh中id_rsa是私钥id_rsa.pub是公钥


    2拷贝公钥:scp是ssh协议的拷贝方式

    scp 文件目录   目标目录

    如:scp id_rsa.pub hadoop@A:/home/hadoop 

    3.将公钥添加进authorized_keys中,一般在~/.ssh中

    如果没有建立mkdir  ~/.ssh , touch authorized_keys

    4.尝试登陆,如果需要密码,可能是你自己建的.ssh目录的权限太大,修改权限chmod 700 .ssh

    5.如果还是不行,将authorized_keys的权限改为600


    二、简版配置:

    1.生成密钥对:ssh-keygen

    2.配置authorized_keys:   ssh-copy-id  目标主机 (如:ssh-copy-id  ubuntu)

    展开全文
  • Hadoop用户配置ssh免密登录

    千次阅读 2018-05-17 15:12:51
    一般生产环境 Hadoop组件都是由hadoop用户来启动,首先需要配置hadoop用户ssh免密登录 1.创建Hadoop用户 [root@hadoop000 ~]# useradd hadoop [root@hadoop000 ~]# id hadoop uid=1102(hadoop) gid=1102...

    一般生产环境 Hadoop组件都是由hadoop用户来启动,首先需要配置hadoop用户ssh免密登录

    1.创建Hadoop用户
    [root@hadoop000 ~]# useradd hadoop
    [root@hadoop000 ~]# id hadoop
    uid=1102(hadoop) gid=1102(hadoop) groups=1102(hadoop)
    [root@hadoop000 ~]# passwd hadoop
    Changing password for user hadoop.
    New password: 
    BAD PASSWORD: it is too simplistic/systematic
    BAD PASSWORD: is too simple
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    #给hadoop sudo权限
    [root@hadoop000 ~]# vi /etc/sudoers
    hadoop ALL=(root) NOPASSWD:ALL
    2.切换到hadoop用户 配置免密登录
    [root@hadoop000 ~]# su - hadoop
    #确保有ssh服务
    [hadoop@hadoop000 ~]$ sudo service sshd status
    openssh-daemon (pid  24823) is running...
    [hadoop@hadoop000 ~]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
    Created directory '/home/hadoop/.ssh'.
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/hadoop/.ssh/id_rsa.
    Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
    The key fingerprint is:
    bd:75:87:ca:44:2d:1f:de:b7:5e:a0:96:ac:b3:7e:01 hadoop@hadoop000
    The key's randomart image is:
    +--[ RSA 2048]----+
    |                 |
    |             .   |
    |            o o  |
    |         .E. + + |
    |        S ..o * +|
    |           *.= oo|
    |          . B. ..|
    |          .o. . .|
    |         .++   . |
    +-----------------+
    [hadoop@hadoop000 ~]$ cd .ssh
    [hadoop@hadoop000 .ssh]$ ll
    total 8
    -rw------- 1 hadoop hadoop 1675 May 17 14:59 id_rsa
    -rw-r--r-- 1 hadoop hadoop  395 May 17 14:59 id_rsa.pub
    [hadoop@hadoop000 .ssh]$ cat id_rsa.pub >> authorized_keys
    [hadoop@hadoop000 .ssh]$ ll
    total 12
    -rw-rw-r-- 1 hadoop hadoop  395 May 17 14:59 authorized_keys
    -rw------- 1 hadoop hadoop 1675 May 17 14:59 id_rsa
    -rw-r--r-- 1 hadoop hadoop  395 May 17 14:59 id_rsa.pub
    #authorized_keys权限必须为600
    [hadoop@hadoop000 .ssh]$ chmod 600 authorized_keys
    [hadoop@hadoop000 .ssh]$ ssh hadoop000 date
    The authenticity of host 'hadoop000 (192.168.6.217)' can't be established.
    RSA key fingerprint is 25:d9:d6:7e:fa:e0:a7:92:7c:06:76:5c:2b:19:bf:a3.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'hadoop000,192.168.6.217' (RSA) to the list of known hosts.
    Thu May 17 15:00:28 CST 2018
    [hadoop@hadoop000 .ssh]$ ssh hadoop000 date
    Thu May 17 15:00:30 CST 2018
    3.总结

    hadoop用户配置ssh免密登录 authorized_keys权限必须改为600

    展开全文
  • hadoop搭建之ssh配置

    2017-10-22 12:21:15
    2, 检查是否安装ssh和rsync服务(一般情况下是有的,若没有的话,可通过 命令【yum install ssh 】安装ssh协议,命令【yum install rsync】 rsync:远程数据同步工具,可以通过LAN/WAN 快速同步多台 主机间同步多...

    1, 实现无密码公钥认证的目的是为了使Slave无密码链接(DATa Node | Tasktracker)服务器达成共识:


    2, 检查是否安装ssh和rsync服务(一般情况下是有的,若没有的话,可通过 命令【yum install ssh 】安装ssh协议,命令【yum install rsync】 rsync:远程数据同步工具,可以通过LAN/WAN  快速同步多台 主机间同步多台主机间的文件.命令【service sshd restart】启动服务)

     命令【rpm -qa | grep  openssh

     显示如下:

    openssh -clients-5.3p1-20.e16.i686

    openssh-server-5.3p1-20.e16.i686

    openssh-5.3p1-20.e16.i686


    命令【rpm -qa | grep rsync】

    rsync-3.0.6-5.e16.i686

    3,SSH无密码登录的原理

     MasterNameNode |JobTracker)作为客户端,要实现无密码公钥认证,连接到服务器 SalveDataNode | Tasktracker)上时,需要在 Master 上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到所有的 Slave 上。当 Master 通过 SSH 连接 Salve 时,Salve 就会生成一个随机数并用 Master 的公钥对随机数进行加密,并发送给 MasterMaster 收到加密数之后再用私钥解密,并将解密数回传给 SlaveSlave 确认解密数无误之后就允许 Master 进行连接了。这就是个公钥认证过程,其间不需要用户手工输入密码。重要过程是将客户端 Master 复制到 Slave 上。

    4,在master上执行(过程中一直回车即可)

    命令:【ssh-keygen -t rsa】

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/haifeng/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/haifeng/.ssh/id_rsa.
    Your public key has been saved in /home/haifeng/.ssh/id_rsa.pub.
    The key fingerprint is:
    7b:75:98:eb:fd:13:ce:0f:c4:cf:2c:65:cc:73:70:53 haifeng@haifeng-EX38-DS4
    The key's randomart image is:
    +--[ RSA 2048]----+
    |                E|
    |                .|
    |              ...|
    |             + =.|
    |        S   + +.*|
    |         . . + Bo|
    |        . . . = =|
    |         . . . * |
    |            . ..=|
    +-----------------+



    4,查询是否产生的ssh文件

    命令【ll -a | grep .ssh】

    drwx-------. 2 root root 4069 5月 30 14:45 .ssh



    5 查看钥匙

    命令【 ls ~/.ssh/

    -rw--------. 1 root root 4069 5月 30 14:45 .id_rsa

    -rw-r--r--.  1 root root 4069 5月 30 14:45 .id_rsa.pub


    6,把自己的公钥放在authorized_keys ,(注意其命令的 >>前为 本机的公钥的位置)

    命令【cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys】

    7,查询

    命令【ll】

    显示


    -rw-rw-r---. 2 root root 4069 5月 30 14:50 authorized_keys

    -rw--------. 1 root root 4069 5月 30 14:45 .id_rsa

    -rw-r--r--.  1 root root 4069 5月 30 14:45 .id_rsa.pub

    8,更改authorized)keys的权限

    命令【 chmod 77 authorized_keys】

     再次查询

    命令【ll】


    -rw-rw-rw--. 2 root root 4069 5月 30 14:50 authorized_keys

    -rw--------. 1 root root 4069 5月 30 14:45 .id_rsa

    -rw-r--r--.  1 root root 4069 5月 30 14:45 .id_rsa.pub

    -rw-r--r--.  1 root root 4069 5月 30 14:45 .known_hosts


    9,检查并更改ssh的配置,检查以下的三行是否是yes的启动状态

    RSAAuthentication yes #启动RSA认证

    PukeyAuthentication yes #启动公钥配对认证方式

    AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径

    10,直接使用root用户进行检查是否可以无密码登录本地

    命令【ssh localhost】


    11。 把主机点的公钥复制至所有节点的机器上。

      命令格式:【scp ~/.ssh/id_rsa.pub】:远程用户名@172.21.3.73:~/

     

    12.在节点的机器上分别执行在在主机上执行的2-10的步骤

     并把节点产生的节点一个一个的加入主机节点的Authorized_keys


    13,在节点上执行

    命令【cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys


    15,所有节点配置完成。开始检查(不要忘记检查防火墙的状态

    命令【ssh  主机名(或ip)】

    不用使用密码登录即ssh配置成功。

    16,吃饭了!!!!!!!



    展开全文
  • hadoop配置ssh无密码登录

    千次阅读 2019-01-10 09:36:17
    检查每个虚拟机上是否安装了ssh 和 启动了ssh服务  rpm -qa | grep ssh  如图所示表示安装了  如果没有安装请执行下面的代码 yum -y install openssh openssh-server openssh-clients   每个虚拟机上...
  • ssh无密登录原理 注:私钥和公钥是每个用户独有的,而不是机器或者服务器的,比如一台电脑或者服务器或者虚拟机,可以同时存在多个用户,但不同用户需要远程登录其他服务器或者虚拟机时,都必须配置各自的私钥和...
  • hadoop之配置SSH远程连接

    千次阅读 2017-12-04 15:49:07
    配置前生成公钥和密钥配置ssh, 任意目录下输入如下命令,然后一路enterssh-keygen -t rsa说明:-t是type,指定type为rsa加密,hadoop官方文档给出的是dsa加密 查看~/.ssh目录 拷贝公钥把公钥拷贝到其它待授权机器...
  • 什么是SSH? 传统的网络服务程序,如FTP、Pop和Telnet在传输机制和实现原理上是没有考虑安全机制的,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,别有用心的人通过窃听等网络攻击...
  • Hadoop修改SSH端口号

    千次阅读 2015-12-05 13:15:34
    Hadoop修改SSH端口号
  • 在启动的时候出现Connection refused 如图 解决方法,进入服务里开启cygwin sshd服务 重新启动hadoop即可。
  • SSH 无密登录配置

    万次阅读 2019-04-01 20:36:29
    [root@hadoop101 ~]# ssh-keygen -t rsa 然后敲(三个回车),就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥 公钥拷贝 将公钥拷贝到要免密登录的目标机器上。 对本机也需要配置!!! [root@hadoop101 .ssh]# ssh-...
  • hadoop2.x配置 - 改 hadoop ssh 端口

    千次阅读 2014-06-30 19:19:55
    启动hadoop,但ssh 端口不是默认的22怎么样?好在它可以配置。在conf/hadoop-env.sh里改下。如: export HADOOP_SSH_OPTS="-p 1234
  • 先说一下刚搭建运行时报的错误:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your plat
  • 1、安装ssh 直接 sudo apt-get install
  • 安装hadoop2.x,启动报错,格式化namenode是成功的,但是在执行sbin/start-dfs.sh 的时候报错,错误信息如下: hadoop@ubuntu:~/opt/hadoop-2.4.0$ sbin/start-dfs.sh 15/05/27 04:50:59 WARN util....
  • Linux下SSH免密码登录

    千次阅读 2012-08-04 17:48:10
    搭建hadoop集群的时候一定会用到的...[hadoop@hadoop1 ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): Enter passphrase (empty
  • hadoop设置ssh免密码登录

    万次阅读 2015-05-12 10:21:46
    解决这个问题,推出了通信加密通信协议,即SSH(Secure Shell)。使用非对称加密方式,传输内容使用rsa或者dsa加密,可以避免网络窃听。 hadoop的进程之间同信使用ssh方式,需要每次都要输入密码。为了实现自动化操
  • 在组建hadoop集群的时候,需要多台实体机进行通信(发送或者读取数据,namenode和datanode之间)就是借助ssh,在通信过程中如果需要操作人员频繁输入密码是不切实际的,所以需要ssh的无密码登录。 环境: ...
  •  今天在搭建hadoop环境配置的时候,... 1、hadoop02@ubuntuserver2:/root$ ssh-keygen -t rsa 命令,出现一下结果,我一直按Enter,按到最后, Generating public/private rsa key pair. Enter fil
  • 问题:hadoop启动时,报ssh: Could not resolve hostname xxx: Name or service not known 错误信息: [root@master hadoop-2.2.0]# sbin/start-dfs.sh 17/08/06 13:08:59 WARN util.NativeCodeLoader: Unable ...
1 2 3 4 5 ... 20
收藏数 44,926
精华内容 17,970
关键字:

hadoop ssh