Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Ssl 访问vi历史记录_Ssl_Vi - Fatal编程技术网

Ssl 访问vi历史记录

Ssl 访问vi历史记录,ssl,vi,Ssl,Vi,我只是不小心在私钥文件中粘贴了一个$200 SSL证书并保存在vi中。私钥现在丢失了。我知道我在替换和保存现有数据之前已将其删除。是否有可能以某种方式检索此数据?我想没有,但我想我会问的。 如果您的vi会话仍在运行,而您还没有编写文件,只需执行[esc]:q并且您应该返回到原始文件 或者只需点击p粘贴您之前拉过的东西 您可能有一个id.rsa~文件挂在周围。如果是,那就是您的备份文件 听起来你已经写了你的文件,所以你可能运气不好。您能否生成新的密钥对并要求您的证书供应商重新颁发证书 将来,您可能

我只是不小心在私钥文件中粘贴了一个$200 SSL证书并保存在vi中。私钥现在丢失了。我知道我在替换和保存现有数据之前已将其删除。是否有可能以某种方式检索此数据?我想没有,但我想我会问的。

  • 如果您的
    vi
    会话仍在运行,而您还没有编写文件,只需执行[esc]
    :q并且您应该返回到原始文件

  • 或者只需点击
    p
    粘贴您之前拉过的东西

  • 您可能有一个
    id.rsa~
    文件挂在周围。如果是,那就是您的备份文件

  • 听起来你已经写了你的文件,所以你可能运气不好。您能否生成新的密钥对并要求您的证书供应商重新颁发证书

  • 将来,您可能需要研究在vim中设置
    backup
    。这曾经是Linux发行版的默认设置,但现在肯定不是我mac上的默认设置


    • 如果你还没有退出vi,你可以直接“p”。。没有?

      我想您没有设置备份,是吗()?如果没有,您不能执行
      u

      如果您在重写数据之前拖动数据,则可能仍然可以使用寄存器访问它(
      :help registers
      ):

      将显示所有寄存器的内容

      如果您找到丢失的文本,可以使用行首显示的数字,例如在正常模式下发出
      “3p
      ,将其拉出


      更新:问题是关于vi,而不是vim,对吗?那么命令寄存器可能不存在;我认为yank寄存器0-9是vim的扩展。

      听起来像是OP将证书粘贴到了私钥上,所以密钥可能不在他的粘贴缓冲区中。“在替换它之前先拖动现有数据”
      :registers