在节点1上创建SSH密钥对
使用以下命令生成:
ssh-keygen -t rsa
执行该命令后,它会提示您输入保存密钥的位置和密码(这里可以选择回车跳过设置密码)。默认情况下,公钥会被保存在~/.ssh/id_rsa.pub
,私钥则保存在~/.ssh/id_rsa
。
将公钥复制到目标机器
使用ssh-copy-id
命令将您的公钥复制到目标机器上(包括本地机器):
ssh-copy-id 用户名@目标主机号
如
ssh-copy-id hadoop@hadoop02
这一步骤会将您的公钥添加到远程主机上的~/.ssh/authorized_keys
文件中。如果这是您第一次运行此命令,系统可能会提示您输入远程用户的密码。成功后,下次再从连接到目标主机
时就不需要输入密码了。
验证无密码登录
尝试从无密码登录到目标机器
:
ssh hadoop@hadoop02
如果一切正常,您应该能够立即登录而无需输入密码。