如何删除我刚刚生成的密钥?

时间:2013-07-08 02:18:34

标签: ubuntu ssh key

我有一个2节点的hadoop集群。

我在主人身上运行了这个命令:

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

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

192.168.1.1是奴隶。

2 个答案:

答案 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的相应用户主目录中。它是每行一个键,你可以用任何文本编辑器编辑文件,只删除相应的行。