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