如何进行Java开发中ZooKeeper的SSH免密登录
如何进行Java开发中ZooKeeper的SSH免密登录
这篇文章将为大家详细讲解有关如何进行Java开发中ZooKeeper的SSH免密登录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
免密登录原理
如图所示:
1、在hadoop100上,生成公钥和私钥:
(1)在~目录下,使用ls -a 命令你会发现,在这个目录下其实有一个隐藏的目录:.ssh
(2)进到该目录下,执行如下命令:
[root@hadoop100~]#ssh-keygen-trsa
三次回车,再次查看该目录,会发现生成了一个公钥文件和私钥:
(3)将公钥拷贝到要免密登录的目标服务器上,执行如下命令
[root@hadoop100.ssh]$ssh-copy-idhadoop101[root@hadoop100.ssh]$ssh-copy-idhadoop102
(4)在目标服务器的.ssh目录里,会发现生成了 authorized_keys文件。
(5)测试,在hadoop100下,执行如下命令,会发现不需要输入密码
[root@hadoop100.ssh]#sshhadoop101
(6)此时,在hadoop100下执行连接自己的命令,会发现居然还需要输入密码,所以也需要添加公钥到自己服务器下:
添加公钥:
(7)执行昨天的目录同步,你会发现,不再输入密码:
2、在hadoop101上执行上述操作,配置无密登陆到hadoop100,hadoop102上。
(1)
(2)
(3)
(4)
关于如何进行Java开发中ZooKeeper的SSH免密登录就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
推荐阅读
-
VS Code Remote SSH:远程服务器开发环境搭建全流程
-
AWS Cloud9 终端使用:SSH 连接与本地开发环境同步
-
PyCharm 远程解释器配置:连接 Jupyter Kernel 与服务器环境同步
-
如何在 Linux下管理用户的 SSH 密钥对有效期
-
IntelliJ IDEA 远程开发:连接 SSH 服务器与 Docker 容器的配置指南
IntelliJIDEA远程开发:连接SSH服务器与Docker容器的配置指南在现代软件开发中,远程开发已经成为一种常...
-
Git 远程仓库连接异常:SSH 密钥配置与 HTTPS 代理问题解决
-
使用 Linuxssh-keygen 命令生成和管理 SSH 密钥
-
Linux主机跳转命令:轻松管理多台服务器
-
Linux中如何配置和使用 SSH 远程登录
-
Linux怎么设置 SSH 密钥认证以增强安全性