码迷,mamicode.com
首页 > 其他好文 > 详细

hadoop ssh localhost无密码登录

时间:2019-12-09 17:28:55      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:没有   local   本机   id_rsa   登录   exit   提示   cat   mod   

首先确保安装SSH server:

  sudo apt-get install openssh-server

启动SSH server:

  sudo service ssh start  

  ssh localhost  #检查ssh是否正常启动

 

安装后,可以使用如下命令登陆本机:

  1. ssh localhost

此时会有如下提示(SSH首次登陆提示),输入 yes 。然后按提示输入密码 hadoop,这样就登陆到本机了。

但这样登陆是需要每次输入密码的,我们需要配置成SSH无密码登陆比较方便。

有以下两种实现方法:

  一、首先退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-keygen 生成密钥,并将密钥加入到授权中:

    1. exit     # 退出刚才的 ssh localhost
    2. cd ~/.ssh/   # 若没有该目录,请先执行一次ssh localhost
    3. ssh-keygen -t rsa   # 会有提示,都按回车就可
    4. cat ./id_rsa.pub >> ./authorized_keys   # 加入授权

  二、 

    1,登录ssh localhost
    2,ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa 
       cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    3,再次执行ssh localhost

    4,要保证:
    ~/.ssh需要是700权限
    authorized_keys需要是644权限

    chmod 700 ~/.ssh
    chmod 644 ~/.ssh/authorized_keys

    5,此时进入到~/.ssh目录下,会看到多了一个文件know_hosts文件,如下图所示:

    6,退出exit
    重新打开shell

    7,最后ssh localhost验证一下

hadoop ssh localhost无密码登录

标签:没有   local   本机   id_rsa   登录   exit   提示   cat   mod   

原文地址:https://www.cnblogs.com/wanshiming/p/12011825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!