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工具

Undress AI Tool
免费脱衣服图片

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

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

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

runthewIndowsUpDateTrubloubLeShootErtoAtoromationalfixCommonissuesBynAvigatingToSettings> System>故障排除>其他trubloubShooterSandRunningThewIndowSupDateTool.2.ensureatLeast20GBoffReast20GboffReeastOntySysonthesystemDriveanDrivEandMeetUpdateRepDateTaTateTaTatatAtatAtatatAtatatAtaTateUsementsBydususiondusydiskcl

隐藏系统托盘图标不影响程序运行,仅移除视觉显示;2.彻底清理需通过任务管理器禁用非必要启动项;3.根治杂乱须卸载不用软件并养成安装时取消捆绑勾选的习惯,这样才能实现视觉清爽与资源优化的双重目标。

更新或回滚设备驱动程序,特别是显卡、芯片组和SSD驱动;2.运行Windows内存诊断工具检测并更换故障RAM;3.使用sfc/scannow和DISM命令修复系统文件;4.在BIOS中恢复默认设置以取消超频;5.在安全模式下卸载最近安装的软件或系统更新;6.运行chkdsk检查磁盘错误;7.谨慎更新BIOS/UEFI固件;8.作为最后手段,备份数据后执行干净的Windows安装。该错误通常由软件或驱动问题引起,多数情况下可通过逐步排查解决,无需更换硬件,最终可通过系统重装彻底修复。

Win7任务栏图标显示异常的修复方法包括重建图标缓存、调整显示设置、检查系统文件、清理注册表和杀毒。1.删除IconCache.db文件并重启以重建图标缓存;2.通过“个性化”调整图标大小和字体设置;3.运行sfc/scannow命令检查修复系统文件;4.在注册表中添加IsShortcut键值;5.全面杀毒确保系统安全。原因包括缓存损坏、病毒感染、系统文件或注册表问题及硬件故障。防止方法有定期清理垃圾文件、更新杀毒软件、谨慎安装软件、备份系统和更新驱动。其他不常见技巧包括使用系统还原、卸载美化软
![Windows无法完成安装[固定]](https://img.php.cn/upload/article/001/431/639/175606404166924.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
ifwindowsInstallationFailSorgetSstuck,TrytheSesteps:1.DisconnectExternalDevices.2.bootintosafemode.3.repairsystemfilesvialsviaceviacmandMomppromptusingsfcanddism.4.CleartPmandPmandResetbios.5.performActBios.5.performacleAcleanInInInInStallusishuseBootableUsususususususb。

Updateorre-enterprintercredentialsbyremovingstoredpasswordsandinputtingcorrectonesusingtheformatHOSTNAME\UsernameorDOMAIN\Username.2.OnthehostPC,enablefileandprintersharing,adjustsharingsettings,andsetthenetworkaccessmodeltoClassicorGuestonlyinLocalS

Ifyoucan'tconnecttoWi-FionWindows,trythesesteps:1.Restartthenetworkadapter.2.Runthenetworktroubleshooter.3.Forgetandrejointhenetwork.4.UpdateorreinstalltheWi-Fidriver.5.ManuallyconfigureIPandDNSsettings.6.Resetnetworksettingstodefault.

系统托盘图标消失通常由设置问题、系统错误或程序冲突引起,解决办法包括检查通知区域设置、重启资源管理器、更新显卡驱动、运行系统文件检查器、检查启动项、运行安全扫描。1.首先检查通知区域设置,右键任务栏选择“属性”,在“通知区域”点击“自定义”,将被隐藏的图标改为“显示图标和通知”。2.若无效,通过任务管理器重启“Windows资源管理器”。3.更新显卡驱动并运行系统文件检查器。4.使用msconfig检查可疑启动项和服务。5.进行全盘杀毒扫描以排除恶意软件。为防止Win8系统托盘图标再次消失,应定
