• Ubuntu如何配置SSH免密登录


    前言

      在搭建hadoop集群时,需要主机和副机之间实现SSH免密登录

    一、环境准备

    1、ubuntu两台

    二、安装SSH

    1、首先检测一下本机有没有安装SSH服务,如果没有任何打印说明未安装

    sudo ps -e |grep ssh

    2、使用如下命令安装SSH服务

    sudo apt-get install openssh-server

    三、配置SSH

    1、建议先删除一下ssh的目录,重新配置

    rm -r  ~/.ssh

    2、使用如下命令来生存公钥和私钥,参数说明:-t为选择加密算法,-P为设置密码,设置为""就表明不需要密码,主要P大写,输入命令后,一直回车即可

    ssh-keygen -t rsa -P ""

    3、进入到ssh目录,可以看到两个文件,id_rsa为私钥,id_rsa.pub为公钥,只要将本机内的id_rsa.pub放入到有对方机器的authorize_keys文件中,就可以ssh登录对方的机器

    cd ~/.ssh

    4、首先设置免密登录本机,使用cat命令将公钥添加到authorize_keys文件中,注意一个“>”表示覆盖文件,两个“>”表示在文件尾部追加,添加以后尝试免密登录本机可以,第一次连接需要输入yes确认

    cat id_rsa.pub >> authorized_keys

    5、接下来是免密登录对方的机器,首先在对方机器做如上的操作,生成公钥和私钥,然后使用scp命令将本机的公钥追加到对方机器的authorize_keys文件中即可实现免密登录

    scp id_rsa.pub 用户名@ip地址:文件目录
  • 相关阅读:
    H3C WAP712C 路由器设置
    Outlook 2013 日历/任务本地备份与还原
    MongoDB常用配置项目
    MongoDB官网配置项目整理
    清理Windows Serer Backup备份数据生成的卷影副本(DiskShadow命令)
    MongoDB配置简明文档
    Gitlab安装简明文档
    Wireshark显示结果过滤基本语法
    CentOS 7 系统基础配置
    MySQL数据库、表常用操作
  • 原文地址:https://www.cnblogs.com/orange911/p/8669096.html
Copyright © 2020-2023  润新知