Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 如何删除我刚刚生成的密钥?_Ubuntu_Ssh_Key - Fatal编程技术网

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

Ubuntu 如何删除我刚刚生成的密钥?,ubuntu,ssh,key,Ubuntu,Ssh,Key,我有一个2节点的hadoop集群 我在主机上运行了以下命令: $ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1 如何撤消此操作?我实际上想重新分配密钥 192.168.1.1是从机。在Linux中没有类似的undo。不过你有几个选择 选项1:转到从机,按CTRL+H(以显示隐藏的文件和文件夹)。移动到.ssh文件夹,打开authorized_keys文件并删除密钥 选项2:如果您无法直接访问从机,请通过ssh连接到它

我有一个2节点的hadoop集群

我在主机上运行了以下命令:

$ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1
如何撤消此操作?我实际上想重新分配密钥


192.168.1.1
是从机。

在Linux中没有类似的undo。不过你有几个选择

选项1:转到从机,按CTRL+H(以显示隐藏的文件和文件夹)。移动到.ssh文件夹,打开
authorized_keys
文件并删除密钥

选项2:如果您无法直接访问从机,请通过ssh连接到它并尝试以下操作:

1-复制授权的_密钥文件,以免丢失其他密钥

cp ~/.ssh/authorized_keys ~/.ssh/authorized_keys2
2-打开~/.ssh/authorized_keys2文件并标记最后一个密钥开始的行,然后执行以下操作:

head-n-3~/.ssh/authorized_-keys 2>~/.ssh/authorized_-keys

(假设~/.ssh/authorized_keys2的最后3行是您最后添加的密钥)


HTH

在Linux中没有类似的撤销操作。不过你有几个选择

选项1:转到从机,按CTRL+H(以显示隐藏的文件和文件夹)。移动到.ssh文件夹,打开
authorized_keys
文件并删除密钥

选项2:如果您无法直接访问从机,请通过ssh连接到它并尝试以下操作:

1-复制授权的_密钥文件,以免丢失其他密钥

cp ~/.ssh/authorized_keys ~/.ssh/authorized_keys2
2-打开~/.ssh/authorized_keys2文件并标记最后一个密钥开始的行,然后执行以下操作:

head-n-3~/.ssh/authorized_-keys 2>~/.ssh/authorized_-keys

(假设~/.ssh/authorized_keys2的最后3行是您最后添加的密钥)

HTH

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

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