配置SSH免密码登陆和SSH原理

SSH安全的shell命令,如果想用一个主机给另一个服务器发送命令,通过SSH协议。但是每次都需要输入密码,很麻烦。Hadoop集群如果想启动各个节点,必须配置SSH免登陆
*原理

配置SSH免密码登陆和SSH原理_第1张图片
image.png
  • 问题的抛出
    • 正常.SSH隐藏文件夹中是没有公钥,私钥的。
配置SSH免密码登陆和SSH原理_第2张图片
  • 查看known_hosts的内容
    know_hosts就是保存着下次不需要输入yes的用户,但是仍然需要输入密码的。
配置SSH免密码登陆和SSH原理_第3张图片
image.png
  • 生成一对非对称
    由具体内容查看知道,是非对称加密的
配置SSH免密码登陆和SSH原理_第4张图片
image.png
  • 查看两个密钥分别为
    • 私钥
配置SSH免密码登陆和SSH原理_第5张图片
image.png
  • 公钥
配置SSH免密码登陆和SSH原理_第6张图片
image.png
  • 此时,如果想ssh到本机是需要密码验证的。因为认证的keys中没有本机。
    把自己的公钥拷贝到认证的keys文件中,认证文件名字不能错
配置SSH免密码登陆和SSH原理_第7张图片

并且可以看到,确实就是拷贝。再次ssh 本机已经不用输入密码

  • 配置了本地机器的免密码登陆后,就可以不用输入密码启动hadoop伪分布式了

你可能感兴趣的:(配置SSH免密码登陆和SSH原理)