rm ~/.ssh/known_hosts 如果没有备份该文件,那么文件现在是空的,有任何方法恢复/恢复该文件吗?
发布于 2018-07-23 08:53:06
因此,如果您能够记住出现在文件中的唯一字符串,则可以从文件中恢复文本。
下面的命令将在模式匹配(-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将硬盘视为文本文件。试着在文件中记住一个唯一的字符串,并修改它以适应。
发布于 2018-07-23 09:00:50
不是一个通用的答案,但是关于known_hosts,您可以使用ssh-keyscan
根据man,ssh-keyscan
它旨在帮助构建和验证ssh_known_hosts文件。
这意味着您知道您所连接的主机。
https://unix.stackexchange.com/questions/457889
复制相似问题