penSSH 是 SSH(安全外殼)協議的流行開源實現,現已作為 Windows 11 中的可選功能提供。只需單擊幾下,您就可以在 Windows 11 上安裝 SSH 服務器。安裝后,SSH 服務器允許您使用任何 SSH 客戶端連接到 Windows 11 計算機。
因此,言歸正傳,讓我指導您完成在 Windows 11 上安裝 OpenSSH 服務器的步驟。
要在 Windows 11 上安裝 OpenSSH 服務器,請按照以下步驟操作:
讓我們更詳細地看看步驟:
像平常一樣,使用 Windows 鍵 + I 鍵盤快捷鍵打開 Windows 11 中的“設置”應用程序。您還可以右鍵單擊任務欄上的開始圖標,然后選擇“設置”選項。設置應用程序打開后,轉到側邊欄上的“應用程序”類別。您可以在這里找到管理應用程序和其他相關設置的所有選項。
在“應用程序”頁面上,單擊/點擊“可選功能”選項。
現在,單擊/按“添加可選功能”部分中的“查看功能”按鈕。
這將打開“添加可選功能”窗口。使用頂部的搜索欄搜索“OpenSSH Server”。您還可以滾動列表來查找它。找到后,選擇 OpenSSH Server 復選框并單擊/按“下一步”按鈕。
一旦您執行此操作,Windows 11 就會下載可選的 OpenSSH Server 模塊并自動安裝。
安裝后,您可以通過單擊 X 圖標關閉“設置”窗口。
在 Windows 11 上安裝 SSH 服務器后,您需要確保 SSH 服務器服務自動運行并且使用端口 22。操作方法如下。
首先,右鍵單擊任務欄上的開始圖標,然后選擇“Windows 終端(管理)”選項。這將以管理員身份打開帶有 PowerShell 選項卡的 Windows 終端。
接下來,依次鍵入以下命令。這些命令將啟動 sshd 和 ssh-agent 服務并將它們設置為自動啟動。
Start-Service sshd
Set-Service -Name sshd -StartupType ‘Automatic’
Start-Service ssh-agent
Set-Service -Name ssh-agent -StartupType ‘Automatic’
注意:如果您不想使用命令行,可以在 Microsoft 服務 (services.msc) 窗口中查找并配置這兩個服務。
接下來,運行以下命令檢查 SSH 是否使用端口 22。
netstat -nao | find /i '":22"'
如果您想進一步配置 SSH 服務器,可以使用 SSH 配置文件來執行此操作。您可以在 Windows 11 中的“%programdata%\ssh\sshd_config”位置 (C:\ProgramData\ssh\sshd_config) 中找到 SSH 配置文件。
這就對了。使用 OpenSSH Server 在 Windows 11 上安裝和啟用 SSH 服務器就是這么簡單。
一、SSH的基本概念
SSH(Secure Shell)是一種加密的網絡協議,用于在不安全的網絡中為網絡服務提供安全的傳輸環境。SSH通過在網絡中創建加密的“隧道”來保護數據,使得用戶可以在本地計算機上安全地訪問遠程計算機。
二、SSH的準備工作
確保遠程服務器已安裝SSH服務:大多數Linux和Unix系統都默認安裝了SSH服務,但如果是Windows系統,可能需要手動安裝OpenSSH Server。
獲取遠程服務器的IP地址、用戶名和密碼(或密鑰):這是連接遠程服務器所必需的。
三、SSH的基本使用方法
1. 口令登錄
口令登錄是最常見的SSH登錄方式。具體步驟如下:
打開終端(在Linux或Mac上)或命令提示符/PowerShell(在Windows上,如果已安裝SSH客戶端)。
輸入SSH命令并跟上遠程服務器的用戶名、IP地址和端口號(如果端口號是默認的22,則可以省略)。例如:ssh username@192.168.1.100 -p 22。
系統會提示你輸入遠程服務器的密碼。輸入后,如果密碼正確,你就可以成功登錄到遠程服務器了。
2. 密鑰登錄(免密登錄)
密鑰登錄是一種更加安全的登錄方式,因為它不需要在每次連接時都輸入密碼。具體步驟如下:
生成密鑰對:在本地計算機上,使用ssh-keygen命令生成SSH密鑰對。這個命令會生成一個私鑰(保存在~/.ssh/id_rsa)和一個公鑰(保存在~/.ssh/id_rsa.pub)。
將公鑰復制到遠程服務器:你可以使用ssh-copy-id命令將公鑰復制到遠程服務器的~/.ssh/authorized_keys文件中。如果遠程服務器上沒有這個文件,ssh-copy-id會自動創建它。
使用密鑰登錄:之后,當你再次嘗試使用SSH連接到遠程服務器時,SSH客戶端會自動使用私鑰進行身份驗證,而無需輸入密碼。
四、SSH的高級用法
1. 使用SSH配置文件
你可以通過編輯~/.ssh/config文件來簡化SSH命令的輸入。在這個文件中,你可以為不同的遠程服務器設置別名、端口號、用戶名等信息。例如:
bash
復制
Host myserver
HostName 192.168.1.100
Port 22
User username
IdentityFile ~/.ssh/id_rsa
配置完成后,你只需要輸入ssh myserver就可以連接到遠程服務器了。
2. SSH端口轉發
SSH還提供了端口轉發的功能,這可以讓你通過SSH隧道將本地計算機的端口轉發到遠程計算機上。這個功能在需要訪問遠程計算機上的服務但又不能直接訪問時非常有用。
五、SSH的安全設置
為了確保SSH連接的安全性,你應該采取以下措施:
禁用密碼登錄:在SSH服務器的配置文件中(通常是/etc/ssh/sshd_config),將PasswordAuthentication設置為no,以禁用密碼登錄。
限制可登錄的用戶:在SSH服務器的配置文件中,使用AllowUsers指令來指定哪些用戶可以通過SSH登錄到服務器。
定期更新SSH軟件:及時安裝SSH軟件的更新和補丁,以修復已知的安全漏洞。