2015-07-10 71 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

至於我,我想將密鑰存儲在目錄中,而不是保持乾淨。目錄旨在存儲文件。 –

相關問題