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
是文件所在磁盘的分区,请根据需要更改它。告诉-a
grep 将硬盘视为文本文件。尝试记住文件中的唯一字符串并更改它以适应。
答案2
不是通用答案,但是关于known_hosts
,您可以使用ssh-keyscan
按照男人的说法ssh-keyscan
它旨在帮助构建和验证 ssh_known_hosts 文件。
这意味着您知道您连接到的主机。