1. 生成 SSH 密钥对
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
-
-t rsa:指定密钥类型为 RSA -
-P "":设置空密码(方便后续配置) -
-f ~/.ssh/id_rsa:指定密钥文件路径
2. 将公钥复制到目标主机
生成密钥后,再次执行:
ssh-copy-id hadoop@192.168.10.3
3. 或手动操作
# 确保 .ssh 目录权限正确
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
# 手动复制公钥
ssh hadoop@192.168.10.3 "mkdir -p ~/.ssh && chmod 700 ~/.ssh"
cat ~/.ssh/id_rsa.pub | ssh hadoop@192.168.10.3 "cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
4. 测试 SSH 连接
ssh hadoop@192.168.10.3
注意:
-
确保目标主机(192.168.10.3)上也存在 hadoop 用户
-
确保目标主机的 SSH 服务正在运行
-
如果是第一次连接,需要输入一次密码
4511

被折叠的 条评论
为什么被折叠?



