2015-07-10 31 views
0

一旦id_rsa.pub已连接到远程服务器的authorized_keys文件,可以删除id_rsa.pub?文件id_rsa.pub的副本是否需要驻留在服务器的.ssh目录中?如果不需要,将副本保留在服务器上或删除它是否被认为是最佳做法?是否可以在服务器上删除id_rsa.pub?

+2

这是一个公钥。这不安全,它是公开的。您可以将它放置在互联网上的任何地方:)但是如果您在删除后再次需要它,则需要再次生成密钥并在您使用它们的每个位置重新配置访问权限。 –

+0

@VladimirSerykh如果你有一个私钥的副本,你可以从中提取公钥。 ssh-keygen有一个选项可以做到这一点。 – Kenster

+0

@Kenster是的,你是对的。我ocasionaly认为'jshock'也会删除它。 –

回答

1

我假设你的意思是从其他计算机复​​制到服务器的公钥。这些通常不存储在服务器上,并且会在那里存储会令人困惑(我通常使用vim将内容直接粘贴到authorized_keys中,而不需要复制文件)。

+0

感谢您的回答。我阅读了几个教程,让我将公钥复制到远程服务器的.ssh目录,然后使用vim,nano或cat>将其附加到authorized_keys。之后他们都没有提到公钥。我只是想知道是否有必要(或最佳做法)在服务器上留下一份副本。我尽量保持目录清洁并删除不必要的文件,除非最佳做法是保留它们。我当然会将私钥和公钥的本地副本保存在一个安全的地方。 – jshock

+0

至于我,我想将密钥存储在目录中,而不是保持干净。目录旨在存储文件。 –

相关问题