ninaszjs wordpress電腦系統(tǒng)優(yōu)化軟件排行榜
生成 SSH 密鑰是一項重要的安全措施,用于在客戶端和服務(wù)器之間建立加密連接。以下是在 Windows 和 Linux 系統(tǒng)上生成 SSH 密鑰的詳細(xì)步驟。
一、在 Linux 上生成 SSH 密鑰
Linux 通常預(yù)裝了 ssh-keygen
工具,可以通過以下步驟生成 SSH 密鑰:
-
打開終端
-
運(yùn)行
ssh-keygen
命令ssh-keygen -t ed25519 -C "your_email@example.com"
說明:
-t ed25519
指定密鑰類型為 ED25519(推薦),你也可以使用rsa
類型,例如-t rsa -b 4096
。-C "your_email@example.com"
是一個標(biāo)簽,用于標(biāo)識該密鑰。
-
設(shè)置密鑰保存位置
默認(rèn)情況下,密鑰會保存在
~/.ssh/id_ed25519
和~/.ssh/id_ed25519.pub
。按回車鍵接受默認(rèn)位置,或者指定其他路徑。 -
設(shè)置密碼短語
輸入一個安全的密碼短語(推薦),以增加密鑰的安全性。你也可以留空,但不建議這樣做。
-
完成生成
生成完成后,你會看到類似如下的信息:
Your identification has been saved in /home/username/.ssh/id_ed25519 Your public key has been saved in /home/username/.ssh/id_ed25519.pub
-
查看生成的公鑰
cat ~/.ssh/id_ed25519.pub
將顯示的內(nèi)容復(fù)制到你需要使用公鑰的服務(wù)器或服務(wù)中(例如 GitHub、GitLab 等)。
二、在 Windows 上生成 SSH 密鑰
Windows 上有多種生成 SSH 密鑰的方法,以下介紹兩種常用方法:使用 PowerShell 的 OpenSSH 工具和使用 PuTTYgen。
方法一:使用 PowerShell 的 OpenSSH 工具
-
打開 PowerShell
按
Win + X
,選擇 Windows PowerShell 或 Windows Terminal。 -
檢查 OpenSSH 是否已安裝
輸入以下命令查看
ssh-keygen
是否可用:ssh-keygen -V
如果顯示版本信息,表示已安裝。如果未安裝,可以通過以下步驟安裝:
- 安裝 OpenSSH 客戶端
- 打開 設(shè)置 > 應(yīng)用 > 可選功能。
- 點(diǎn)擊 添加功能。
- 搜索 OpenSSH 客戶端,點(diǎn)擊 安裝。
- 安裝 OpenSSH 客戶端
-
運(yùn)行
ssh-keygen
命令ssh-keygen -t ed25519 -C "your_email@example.com"
參數(shù)說明同 Linux。
-
設(shè)置密鑰保存位置
默認(rèn)保存路徑為
C:\Users\YourUsername\.ssh\id_ed25519
。按回車鍵接受默認(rèn)路徑或指定其他路徑。 -
設(shè)置密碼短語
輸入并確認(rèn)密碼短語。
-
完成生成
生成完成后,公鑰位于
C:\Users\YourUsername\.ssh\id_ed25519.pub
。 -
查看生成的公鑰
Get-Content ~/.ssh/id_ed25519.pub
將內(nèi)容復(fù)制到需要的服務(wù)器或服務(wù)中。
三、將公鑰添加到服務(wù)器
無論是在 Linux 還是 Windows 上生成的公鑰,添加到服務(wù)器的步驟大致相同:
-
復(fù)制公鑰內(nèi)容
- 在 Linux 上:
cat ~/.ssh/id_ed25519.pub
- 在 Windows 上:
- 使用 PowerShell:
Get-Content ~/.ssh/id_ed25519.pub
- 使用git bash:
cat ~/.ssh/id_ed25519.pub
- 使用 PowerShell:
- 在 Linux 上:
-
將公鑰復(fù)制到gitlab或者github等倉庫與服務(wù)器