一、SSH客戶端配置
如果你需要通過SSH遠程訪問服務器,需要生成密鑰對,然后將公鑰配置到服務器,具體如下:
Step1:檢查是否安裝了 OpenSSH Client(客戶端)
以管理員身份運行powershell(Win+X → 終端管理員)
## 檢查SSH客戶端是否安裝
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
通??蛻舳硕际前惭b了的

如果沒有安裝,跳轉到安裝可選功能
Step2 生成密鑰對
1、繼續在powershell輸入:
ssh-keygen -t rsa -b 4096 -C "隨便說的點啥,也可以不說"
| 選項 | 默認值 | 說明 |
|---|---|---|
| -t(密鑰類型) | rsa | 如果什么都不寫,就是 RSA。 |
| -b(位數) | 3072(RSA 時) | 對 RSA 默認 3072 位;Ed25519 等算法沒有 -b 參數。 |
關于-t的詳細介紹
-t 是 type(類型) 的縮寫;
-t rsa 是一種經典、廣泛兼容的加密算法,默認是RSA.
-t ed25519(更安全、更短、速度更快)
-t ecdsa(另一種橢圓曲線算法)
2、輸出之后的下一步,無需自定義文件名,直接回車,使用默認路徑:C:\Users\你的用戶名.ssh\id_rsa.pub

3、再下一步,可不輸入密碼,直接回車。

成功生成 id_rsa 和 id_rsa.pub 兩個秘鑰文件

Step3 查看兩個文件(可選)
ls ~/.ssh
可以看到兩個文件
- id_rsa(私鑰,保密)
- id_rsa.pub(公鑰,可以公開)
Step4 復制公鑰
方法1、運行以下命令后,選中內容鼠標右鍵復制:
cat ~/.ssh/id_rsa.pub
方法2、或者直接用命令復制到剪貼板
```poweshell
Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard
Step5 添加公鑰到對應的服務器上(略)
詳見【添加公鑰到不同服務器】
Step6 登陸服務器
ssh username@your_server
ssh 用戶名@服務器地址 -p 端口號
-p的默認值為22,如果端口號為22可省略不寫
二、SSH服務器配置(安裝)
如果你需要通過SSH遠程訪問或管理你的Windows電腦,通常需要手動啟動并配置SSH服務,具體如下:
Step1 檢查是否安裝SSH服務器
以管理員身份運行powershell(Win+X → 終端管理員)
## 檢查SSH服務器是否安裝
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
Step2_安裝SSH
如果你的電腦是win11,參考以下方式打開【可選功能】。
如果你還不會查看電腦系統:按下Win鍵 + R,輸入winver并回車
1、在下方搜索欄,直接搜索【可選功能】,直接點擊打開:

會打開以下頁面:系統>可選功能>點擊【查看功能】

2、選中OpenSSH 服務器>下一步>添加

等待安裝完畢

Step3 啟用服務器
1、Win鍵 + R,輸入services.msc并回車

2、找到OpenSSH SSH Server服務 > 選擇啟動此服務

3、右鍵點擊OpenSSH SSH Server服務的屬性,將啟動類型改為“自動”

完成以上步驟后,重新運行Step1的代碼即可檢查是否成功安裝


浙公網安備 33010602011771號