7.8

今天学习时间 1小时 代码半小时

主要在vm里克隆了三个虚拟机 并且实现主机用户之间的SSH免密登录互通 还有每个主机的IP设置 映射等等

  1. 配置主机名映射:首先,修改/etc/hosts文件,将服务器和主机名进行映射。这样可以在各自服务器下通过主机名访问对应的IP地址。这一步是为了方便管理和识别不同的虚拟机。

  2. 生成SSH密钥:在每台机器上执行命令生成密钥,例如使用ssh-keygen -t rsa -b 4096命令生成RSA类型的密钥对。这一步是为了后续的免密码登录做准备。

  3. 授权免密登录:通过ssh-copy-id命令向每台服务器授权免密登录。例如,ssh-copy-id centos100ssh-copy-id centos101ssh-copy-id centos102,这样各个服务器之间就可以通过root用进行免密登录了。但出于安全考虑,实际工作中一般不推荐使用root用户进行操作,而是创建普通用户进行免密登录的配置。

  4. 创建普通用户并配置免密登录:为每台服务器创建一个普通用户(例如hadoop),设置密码,然后在每一台服务器均切换到该用户(例如su - hadoop),创建SSH密钥,并执行免密操作。

  5. 验证免密登录:完成上述步骤后,可以通过SSH命令验证免密登录是否成功,例如ssh hadoop02ssh hadoop03等,如果无需输入密码即可登录,则表示配置成功

posted @ 2024-07-08 16:52  混沌武士丞  阅读(2)  评论(0编辑  收藏  举报