Linux

使用私鑰進行身份驗證

  • November 28, 2018

是否可以使用公鑰上的私鑰對自己進行身份驗證?

場景:我給了另一家公司公鑰,以便我可以在 sftp 伺服器上使用我的私鑰對自己進行身份驗證。

這種“反向非對稱加密”可能嗎?如果沒有,有人可以解釋為什麼嗎?

始終將公鑰放在要登錄的遠端伺服器上。私鑰旨在對您保密。

因此,使用 ssh,您可以將公鑰放入authorized_keys要登錄的伺服器上的文件中(或者如果您自己沒有能力,請讓管理員執行此操作)。

現在您可以使用私鑰訪問該遠端伺服器。

一般來說,你不應該把你的私鑰給任何人;這就是為什麼它被稱為私有的。

通用和簡化的公鑰認證

用於身份驗證的非對稱密鑰對在數學上設計為難以使用公鑰計算私鑰。這意味著可以有效地將公鑰分發給任何人。私鑰用於由客戶端生成加密令牌,該令牌使用伺服器上的公鑰進行驗證。

由於身份驗證的全部目的是確保嘗試進行身份驗證的實體是私鑰的所有者,所以這個問題確實沒有實際意義。

引用自:https://unix.stackexchange.com/questions/484703