必须启用Windows内置OpenSSH客户端并重启终端,执行ssh -V验证;连接时用ssh user@ip,首次需输入yes确认指纹;私钥登录需放至%USERPROFILE%.ssh\并设置权限,或通过config文件简化命令。

要在Windows上稳定连接Linux服务器执行运维或开发任务,必须让系统自带的OpenSSH客户端处于可用状态,并能正确调用认证信息;跳过启用步骤直接运行ssh命令会提示“不是内部或外部命令”,整个流程将卡死在第一步。
启用Windows内置OpenSSH客户端
Windows 10 1809及以后、Windows 11默认集成OpenSSH客户端组件,但多数新装系统并未启用它。
按下 Win + R 打开运行框,输入 optionalfeatures.exe 回车。
在弹出的“Windows功能”窗口中,勾选OpenSSH 客户端,务必取消勾选“OpenSSH 服务器”(除非你明确需要本机对外提供SSH服务)。
点击“确定”后等待系统应用更改——此时无需强制重启,但需关闭并重新打开所有已开启的终端窗口,否则旧环境无法识别新命令。
验证SSH命令是否就绪
这一步操作起来很简单,直接打开Windows Terminal(或CMD/PowerShell),输入:
ssh -V
若返回类似 OpenSSH_for_Windows_9.5p1, LibreSSL 3.6.3 的输出,则说明客户端已激活并可调用;如果报错“ssh不是内部或外部命令”,请回到上一节重新检查启用状态和终端重启动作。
连接远程Linux服务器
连接前请确认你已掌握目标服务器的IP地址(如192.168.1.120)、登录用户名(如ubuntu)以及认证方式(密码或私钥)。
在终端中执行基础连接命令:ssh ubuntu@192.168.1.120。
首次连接时,系统会显示一段RSA密钥指纹并停住等待确认,此时必须输入 yes 并回车,否则连接中断;后续再连同一台服务器就不会再提示。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
若Linux服务器SSH端口不是默认22(比如改成了2222),则需显式指定:ssh -p 2222 ubuntu@192.168.1.120。
配置私钥免密登录
方法一:使用PowerShell设置标准路径私钥
将私钥文件(如id_rsa)放入 %USERPROFILE%\.ssh\ 目录下。
在PowerShell中执行权限收紧命令:icacls %USERPROFILE%\.ssh\id_rsa /inheritance:r /grant:r "%USERNAME%:(R)"——【不执行此步会导致Windows拒绝加载私钥,报错Permission denied (publickey)】。
然后运行:ssh -i %USERPROFILE%\.ssh\id_rsa ubuntu@192.168.1.120。
方法二:通过config文件简化重复输入
在 %USERPROFILE%\.ssh\ 下新建文本文件,命名为 config(无后缀)。
填入以下内容(注意缩进用空格,不能用Tab):
Host myserver HostName 192.168.1.120 User ubuntu IdentityFile ~/.ssh/id_rsa
保存后,在任意终端中只需输入 ssh myserver 即可完成连接,无需记忆IP和密钥路径。

















