0

我有一个 2 节点 hadoop 集群。

我在master上运行了这个命令:

$ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1

我该如何撤消此操作?我实际上想重新分配密钥。

192.168.1.1是奴隶。

4

2 回答 2

2

在 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 行是您最后添加的密钥)

高温高压

于 2013-07-08T08:11:19.377 回答
1

授权密钥(通常)存储在文件子文件夹.ssh中的相应用户主目录中authorized keys。它是每行一个键,您可以使用任何文本编辑器编辑文件并删除相应的行。

于 2013-07-08T09:45:38.530 回答