• ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决


    最近在做hadoop,因为要求各主机之间的用户必须相同,且为方便远程登录,需配置无密码登录

    先附上ssh无密码登录设置方法:

    先生成密钥并配置无ssh无密码登录本机,输入命令:

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

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

    将文件拷贝到其他主机相同的文件夹内,输入命令:

    scp authorized_keys hostname1:~/.ssh/

    scp authorized_keys hostname2:~/.ssh/

    查看是否可以从主机无密码登录其他主机,输入命令:

    ssh hostname1

    ssh hostname2

    如果可以直接登录,不需输入密码,则证明设置成功。

    注:hostname1为其他主机的名字,在/etc/hosts中设置,格式为:xxx.xxx.xxx.xxx(IP地址)  hostname1

    不知道怎么搞的,后来连接的时候出现以下问题:

    bobo@master:~$ ssh slave1
    Warning: the ECDSA host key for 'slave1' differs from the key for the IP address '192.168.1.104'
    Offending key for IP in /home/bobo/.ssh/known_hosts:5
    Matching host key in /home/bobo/.ssh/known_hosts:2
    Are you sure you want to continue connecting (yes/no)?

    原因是knows_hosts中已经有了地址,将其清空,重新对各主机设置无密码登录(拷贝操作)。

  • 相关阅读:
    微信坚硬的后脚跟
    [项目整理]Win32,MFC的可执行文件只能运行一次
    美司法部索要维基解密志愿者谷歌账户内容
    QML性能
    OSGi 的核心配置、动态化及问题
    OSGi 的由来和本质特性
    机器视觉与计算机视觉
    人工智能与深度学习
    活着就能改变世界
    选择与执行
  • 原文地址:https://www.cnblogs.com/aaronwxb/p/2399803.html
Copyright © 2020-2023  润新知