Win10 安裝 OpenSSH 實現 SSH 遠程登錄

OpenSSH 是一款用于遠程登錄的連接工具,它使用 SSH 協議,它會加密客戶端與服務器之間的所有流量,從而遏止竊聽、連接劫持和其他攻擊,OpenSSH 可用于將安裝了 OpenSSH 客戶端的 Window 10(版本 1809 及更高版本)或 Windows Server 2019 設備連接到那些安裝了 OpenSSH 服務器的設備 。

Win10 安裝 OpenSSH 實現 SSH 遠程登錄

文章插圖
適用系統:適用于 Windows Server 2019、Windows 10、Windows Server 2022
安裝方法一可以使用 Windows Server 2019 和 Windows 10 設備上的 Windows 設置安裝這兩個 OpenSSH 組件,若要安裝 OpenSSH 組件,操作如下:
在系統內打開“設置”,選擇“應用”>“應用和功能”,然后選擇“可選功能”,搜索“OpenSSH”,查看是否已安裝 OpenSSH,如果未安裝,請在頁面頂部選擇“添加功能”,然后:
查找“OpenSSH 客戶端”,再單擊“安裝”,查找“OpenSSH 服務器”,再單擊“安裝”,設置完成后,回到“應用”>“應用和功能”和“可選功能”,你應會看到已列出 OpenSSH ,如下圖:
安裝方法二使用 PowerShell 進行安裝 OpenSSH 客戶端,請先以管理員身份運行 PowerShe,為了確保 OpenSSH 可用,請運行以下 cmdlet:
Get-WindowsCapability-Online|Where-ObjectName-like\’OpenSSH*\’如果兩者均尚未安裝,則此操作應返回以下輸出:
Name:OpenSSH.Client~~~~0.0.1.0
State:NotPresent Name:OpenSSH.Server~~~~0.0.1.0
State:NotPresent然后,根據需要安裝服務器或客戶端組件:
Add-WindowsCapability-Online-NameOpenSSH.Client~~~~0.0.1.0 Add-WindowsCapability-Online-NameOpenSSH.Server~~~~0.0.1.0【Win10 安裝 OpenSSH 實現 SSH 遠程登錄】安裝完成后,這兩者應該都會返回以下輸出:
Path:
Online:True
RestartNeeded:False配置 OpenSSH若要啟動并配置 OpenSSH 服務器來開啟使用,請以管理員身份打開 PowerShell,然后依次運行以下命令來啟動 sshd service:
Start-Servicesshd Set-Service-Namesshd-StartupType\’Automatic\’ if(!(Get-NetFirewallRule-Name\”OpenSSH-Server-In-TCP\”-ErrorActionSilentlyContinue|Select-ObjectName,Enabled)){
Write-Output\”FirewallRule\’OpenSSH-Server-In-TCP\’doesnotexist,creatingit…\”
New-NetFirewallRule-Name\’OpenSSH-Server-In-TCP\’-DisplayName\’OpenSSHServer(sshd)\’-EnabledTrue-DirectionInbound-ProtocolTCP-ActionAllow-LocalPort22
}else{
Write-Output\”Firewallrule\’OpenSSH-Server-In-TCP\’hasbeencreatedandexists.\”
}連接 OpenSSH安裝后,可從使用 PowerShell 安裝了 OpenSSH 客戶端的 Windows 10 或 Windows Server 2019 設備連接到 OpenSSH 服務器,如下所示,請務必以管理員身份運行 PowerShell:
ssh用戶名@服務器IP地址或網址輸入密碼連接后,會收到確定要繼續連接的提示,輸入 YES 繼續 。
卸載 OpenSSH已管理員身份打開 PowerShell 卸載 OpenSSH 組件,依次使用以下命令:
Remove-WindowsCapability-Online-NameOpenSSH.Client~~~~0.0.1.0 Remove-WindowsCapability-Online-NameOpenSSH.Server~~~~0.0.1.0如果在卸載時服務正在使用中,稍后可能需要重啟系統 。

    推薦閱讀