恢复文本 (known_hosts) 文件

恢复文本 (known_hosts) 文件
rm ~/.ssh/known_hosts 

不备份该文件现在文件为空,有什么方法可以恢复/恢复该文件吗?

答案1

因此,如果您能记住文件中出现的唯一字符串,则有可能从文件中恢复文本。

下面的命令将在模式 match( -B 100 -A 100) 之前和之后打印 100 行。尝试并记住文件中出现的内容,这不能保证有效,但可以恢复内容。

grep -a -B 100 -A 100 'some unique string in the file' /dev/sda1 > results.txt

/dev/sda1是文件所在磁盘的分区,请根据需要更改它。告诉-agrep 将硬盘视为文本文件。尝试记住文件中的唯一字符串并更改它以适应。

答案2

不是通用答案,但是关于known_hosts,您可以使用ssh-keyscan

按照男人的说法ssh-keyscan

它旨在帮助构建和验证 ssh_known_hosts 文件。

这意味着您知道您连接到的主机。

相关内容