Ssl 访问vi历史记录
我只是不小心在私钥文件中粘贴了一个$200 SSL证书并保存在vi中。私钥现在丢失了。我知道我在替换和保存现有数据之前已将其删除。是否有可能以某种方式检索此数据?我想没有,但我想我会问的。Ssl 访问vi历史记录,ssl,vi,Ssl,Vi,我只是不小心在私钥文件中粘贴了一个$200 SSL证书并保存在vi中。私钥现在丢失了。我知道我在替换和保存现有数据之前已将其删除。是否有可能以某种方式检索此数据?我想没有,但我想我会问的。 如果您的vi会话仍在运行,而您还没有编写文件,只需执行[esc]:q并且您应该返回到原始文件 或者只需点击p粘贴您之前拉过的东西 您可能有一个id.rsa~文件挂在周围。如果是,那就是您的备份文件 听起来你已经写了你的文件,所以你可能运气不好。您能否生成新的密钥对并要求您的证书供应商重新颁发证书 将来,您可能
- 如果您的
会话仍在运行,而您还没有编写文件,只需执行[esc]vi
:q代码>并且您应该返回到原始文件
- 或者只需点击
粘贴您之前拉过的东西p
- 您可能有一个
文件挂在周围。如果是,那就是您的备份文件id.rsa~
- 听起来你已经写了你的文件,所以你可能运气不好。您能否生成新的密钥对并要求您的证书供应商重新颁发证书
- 将来,您可能需要研究在vim中设置
。这曾经是Linux发行版的默认设置,但现在肯定不是我mac上的默认设置backup
- 如果你还没有退出vi,你可以直接“p”。。没有?我想您没有设置备份,是吗()?如果没有,您不能执行
u
?如果您在重写数据之前拖动数据,则可能仍然可以使用寄存器访问它(:help registers
):
将显示所有寄存器的内容
如果您找到丢失的文本,可以使用行首显示的数字,例如在正常模式下发出“3p
,将其拉出
更新:问题是关于vi,而不是vim,对吗?那么命令寄存器可能不存在;我认为yank寄存器0-9是vim的扩展。听起来像是OP将证书粘贴到了私钥上,所以密钥可能不在他的粘贴缓冲区中。“在替换它之前先拖动现有数据”
:registers