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

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

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

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

  • 配置了本地机器的免密码登陆后,就可以不用输入密码启动hadoop伪分布式了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容