我可以使用在 Linux 上透過 Putty 產生的 SSH 金鑰嗎?

我可以使用在 Linux 上透過 Putty 產生的 SSH 金鑰嗎?

我被要求產生一對 SSH 金鑰,以便我可以存取遠端伺服器進行開發。為了產生金鑰,我ssh-keygen在 CentOS 機器上使用了該工具,我成功地做到了。

現在我有 2 份文件:~/.ssh/id_dsa, ~/.ssh/id_dsa.pub.我會將文件提供給管理員.pub,以便他可以將其放置在遠端伺服器上。但是,我想使用我自己的個人 Windows PC(使用 PuTTY)來存取此遠端伺服器。

所以我的問題是:即使我在 Linux 伺服器上產生了 SSH 金鑰(與遠端伺服器和我的電腦沒有任何關係),我仍然可以使用建立的私鑰透過我的 Windows PC 存取遠端伺服器嗎?

我有點不確定的原因是因為當我創建密鑰時,它說“密鑰指紋是:xxxxxxxx”,這讓我覺得既然“指紋”是CentOS的指紋,它不會讓我使用私有的我的Windows機器上的密鑰。我是對的,它不起作用,或者只要我有私鑰,我用什麼機器登入遠端伺服器並不重要?

答案1

根據這一頁您可以dsa使用 PuTTY 工具 PuTTY 金鑰產生器將金鑰轉換為 PuTTY 可接受的格式。

此頁面上有更多詳細信息,其中描述了導入您的 RSA 或 DSA 金鑰轉換為 PuTTY 格式。本質上,您只需從“轉換”選單中選擇“導入金鑰”,然後導航到金鑰在電腦上的儲存位置即可。

相關內容