我有一个 2 节点 hadoop 集群。
我在master上运行了这个命令:
$ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1
我该如何撤消此操作?我实际上想重新分配密钥。
192.168.1.1
是奴隶。
在 Linux 中没有像撤消这样的东西。不过,你有几个选择,
选项 1:转到从机,按 CTRL+H(显示隐藏的文件和文件夹)。移动到 .ssh 文件夹,打开authorized_keys
文件并删除密钥。
选项 2:如果您没有直接访问从机的权限,请通过 ssh 访问它并尝试以下操作:
1-制作authorized_keys文件的副本,以免丢失其他密钥
cp ~/.ssh/authorized_keys ~/.ssh/authorized_keys2
2- 打开 ~/.ssh/authorized_keys2 文件并标记最后一个密钥开始的行,然后执行以下操作:
头 -n -3 ~/.ssh/authorized_keys2 > ~/.ssh/authorized_keys
(假设 ~/.ssh/authorized_keys2 的最后 3 行是您最后添加的密钥)
高温高压
授权密钥(通常)存储在文件子文件夹.ssh
中的相应用户主目录中authorized keys
。它是每行一个键,您可以使用任何文本编辑器编辑文件并删除相应的行。