Windows 上的 OpenSSH:安裝、設定和使用指南
對於大多數 Windows 使用者來說,遠端桌面協定(RDP)一直是遠端管理的首選,因為它提供了友善的圖形介面。然而,對於那些需要更精細控制的系統管理員來說,SSH 更適合他們的需求。透過 SSH,管理員可以透過命令列與遠端設備進行交互,這樣可以讓管理工作更有效率。 SSH 的優勢在於其安全性和靈活性,使得管理員能夠更方便地進行遠端管理和維護工作,尤其是在處理大量設備或進行自動化任務時。因此,儘管 RDP 在使用者友善性方面表現出色,但對於系統管理員來說,SSH 的功能和控制力更勝一籌。
以前,Windows 使用者需要使用像 PuTTY(開源)或 Xshell(商業)這樣的第三方工具才能使用 SSH。然而,如今微軟推出了內建於 Windows 的 OpenSSH 用戶端和伺服器,為用戶提供了更便捷的選擇。這項措施為使用者帶來了許多方便,不再需要依賴外部軟體就可以輕鬆地進行 SSH 連接和資料傳輸。這意味著用戶可以更快速地存取遠端伺服器和進行安全的檔案傳輸,而無需額外安裝和配置額外的軟體。 Microsoft 的這項舉措也顯示出他們不斷改進和優化 Windows 作業系統,以提供更好的使用者體驗和更廣泛的功能。 Windows 用戶現在可以更輕鬆地利用 SSH 技術,而
在 Windows 中,OpenSSH 是一個選用功能,需要手動添加,系統不會自動安裝。本文將指導您如何在 Windows 11 或 Windows 10(1809 版本及以上)中安裝、設定和使用 OpenSSH 用戶端和伺服器。
什麼是 OpenSSH?
#OpenSSH是一種用於安全遠端連線和電腦管理的工具,其採用加密技術以確保通訊的安全。主要功能包括遠端登入、執行命令、傳輸檔案以及連接埠轉送等。
OpenSSH 包含客戶端和伺服器兩部分,其中:
- 客戶端:用於連接遠端伺服器。
- 伺服器:在遠端伺服器上運行,接受客戶端的連線請求。
OpenSSH 最初是為 Linux 系統開發的,現在也支援包括 Windows 和 macOS 在內的多種作業系統。
在 Windows 中安裝 OpenSSH 用戶端和/或伺服器
#準備條件
在開始安裝 OpenSSH 之前,請確保你的電腦符合以下條件:
- 作業系統:Windows 11 或 Windows 10(1809 年版本或更高)。
- PowerShell 版本:PowerShell 5.1 或以上。
- 管理員權限:安裝 OpenSSH 需要擁有管理員權限。
方法 1:透過「設定」安裝
1使用Windows I
快速鍵開啟「設定」,依序選擇「系統」>「選用功能」。
2點選「檢視功能」,在搜尋框中輸入OpenSSH
進行篩選。
3根據需要勾選:
- OpenSSH 用戶端:可以使用 ssh 指令連接到其他支援 SSH 的裝置。
- OpenSSH 伺服器:允許其他設備透過 SSH 連接到你的電腦。
新增 OpenSSH 用戶端和伺服器
4選擇好後點選「下一步」,然後點選「安裝」開始安裝程序。
方法 2:使用 PowerShell 安裝
#1使用Windows R
快速鍵開啟「執行」對話框,輸入powershell
,然後按Ctrl Shift Enter
以管理員權限開啟 PowerShell 視窗。
2執行以下指令查看 OpenSSH 安裝狀態:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
如果傳回NotPresent
,表示未安裝;傳回Installed
則表示已安裝。
3根據需要安裝 OpenSSH 用戶端和伺服器元件:
# 安装 OpenSSH 客户端 Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # 安装 OpenSSH 服务器 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
安裝 OpenSSH 用戶端或伺服器元件
在 Windows 中配置 OpenSSH 服务器
当你在 Windows 上安装了 OpenSSH 服务器之后,需要进行一些配置才能接受连接:
1使用Windows + R
快捷键打开「运行」对话框,输入powershell
,然后按Ctrl + Shift + Enter
以管理员权限打开 PowerShell。
2设置 SSHD 服务自动启动:
Set-Service -Name sshd -StartupType 'Automatic'
3启动 SSHD 服务:
Start-Service sshd
4检查 SSH 服务器是否在侦听 22 端口:
netstat -an | findstr /i ":22"
5确保 Windows Defender 防火墙允许 TCP 22 端口的入站连接:
Get-NetFirewallRule -Name *OpenSSH-Server* | select Name, DisplayName, Description, Enabled
配置 OpenSSH 服务器
如规则丢失或被禁用,可以创建新规则:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
6(可选)如果要修改配置,如设置用户访问权限,可以编辑sshd_config
配置文件:
Start-Process Notepad C:Programdatasshsshd_config
7根据需要修改配置文件,保存后关闭记事本。
OpenSSH 服务器配置文件可以在 sshd_config 手册页中找到。
编辑 sshd_config 配置文件
8完成更改后,重启 SSHD 服务应用配置:
Restart-Service sshd
重启 SSHD 服务
按照这些步骤,你的 Windows 就能通过 SSH 协议接受连接了。
使用 OpenSSH 客户端连接远程 SSH 服务器
在 Windows 中安装完 OpenSSH 客户端后,就可以立即与远程 SSH 设备建立连接:
1打开命令提示符或 Powershell,执行以下命令来检查 OpenSSH 客户端是否已经正确安装:
ssh
2使用以下命令连接到配置了 SSH 的服务器:
ssh [用户名]@[服务器IP]
使用 OpenSSH 客户端连接远程服务器
3首次连接时,会要求你输入密码。如果远程设备使用非标准 22 端口,需要指定端口号:
ssh 用户名@服务器名称 -p 端口号
Windows 上的 OpenSSH 是一个强大的工具,可用于远程管理设备和服务器。本文提供了详细的安装、配置和使用指南,帮助你充分利用 OpenSSH 的功能。
以上是Windows 上的 OpenSSH:安裝、設定和使用指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

語言多線程可以大大提升程序效率,C 語言中多線程的實現方式主要有四種:創建獨立進程:創建多個獨立運行的進程,每個進程擁有自己的內存空間。偽多線程:在一個進程中創建多個執行流,這些執行流共享同一內存空間,並交替執行。多線程庫:使用pthreads等多線程庫創建和管理線程,提供了豐富的線程操作函數。協程:一種輕量級的多線程實現,將任務劃分成小的子任務,輪流執行。

Node環境下如何避免第三方接口返回403錯誤在使用Node.js調用第三方網站接口時,有時會遇到返回403錯誤的問題。 �...

Python二進制庫(.whl)下載途徑探究許多Python開發者在Windows系統上安裝某些庫時會遇到難題。一個常用的解決方法�...

高效讀取Windows系統日誌:反向遍歷Evtx文件在使用Python處理Windows系統日誌文件(.evtx)時,直接讀取會從最早的�...

解決 Photoshop 啟動慢的問題需要多管齊下,包括:升級硬件(內存、固態硬盤、CPU);卸載過時或不兼容的插件;定期清理系統垃圾和過多的後台程序;謹慎關閉無關緊要的程序;啟動時避免打開大量文件。

為什麼我的代碼無法獲取API返回的數據?在編程中,我們常常會遇到API調用時返回空值的問題,這不僅讓人困惑...

多線程是計算機編程中的重要技術,用來提升程序執行效率。在 C 語言中,有多種實現多線程的方式,包括線程庫、POSIX 線程和 Windows API。
