Windows怎么使用SSH客户端_Windows如何用系统自带ssh命令连接远程服务器【教程】-1

如果您在Windows系统中需要连接远程Linux或Unix服务器,可以使用系统自带的OpenSSH客户端工具。以下是使用Windows内置SSH命令连接远程服务器的具体步骤:

一、确认Windows系统已启用OpenSSH客户端

Windows 10版本1809及更高版本、Windows 11默认包含OpenSSH客户端组件,但可能未启用。需先检查并确保该功能已安装并启用。

1、按下 Win + R 打开运行窗口,输入 optionalfeatures.exe 并回车。

2、在“Windows功能”窗口中,勾选 OpenSSH 客户端,取消勾选“OpenSSH 服务器”(除非您需要作为服务端)。

3、点击“确定”,等待系统应用更改并提示重启时,选择立即重启或稍后手动重启。

二、验证SSH客户端是否可用

启用后需在命令行中确认ssh命令可被识别,避免因环境变量或安装异常导致执行失败。

1、打开 Windows终端(Windows Terminal)或CMD/PowerShell。

2、输入命令:ssh -V 并按回车。

3、若显示类似 OpenSSH_for_Windows_9.2p1, LibreSSL 3.6.3 的版本信息,则表示客户端已就绪。

三、使用SSH命令连接远程服务器

连接前需准备目标服务器的IP地址(或域名)、端口号(默认22)、用户名及认证方式(密码或密钥)。系统将根据配置自动选择合适的身份验证流程。

1、在终端中输入基础连接命令:ssh username@server_ip,例如 ssh admin@192.168.1.100。

2、首次连接时,系统会提示确认服务器指纹,输入 yes 并回车继续。

3、若服务器使用默认SSH端口22,无需额外指定;若为其他端口(如2222),则添加 -p 2222 参数。

四、使用私钥文件进行免密登录

为提升安全性与操作效率,可配置基于公钥的身份验证。Windows OpenSSH支持OpenSSH格式(PEM或OPENSSH类型)的私钥文件,无需第三方工具转换。

1、将私钥文件(如 id_rsa)保存至用户目录下的 .ssh 文件夹(路径示例:%USERPROFILE%\.ssh\id_rsa)。

2、设置私钥文件权限:在PowerShell中执行 icacls %USERPROFILE%\.ssh\id_rsa /inheritance:r /grant:r “%USERNAME%:(R)”。

3、执行连接命令并指定密钥:ssh -i %USERPROFILE%\.ssh\id_rsa username@server_ip。

五、保存常用连接配置简化操作

通过编辑本地SSH配置文件,可为不同服务器预设主机名、端口、用户和密钥路径,后续只需输入简短别名即可连接,避免重复输入长命令。

1、在 %USERPROFILE%\.ssh\ 目录下新建文本文件,命名为 config(无扩展名)。

2、用记事本或VS Code打开该文件,写入以下内容:

Host myserver

HostName 192.168.1.100

User admin

Port 22

IdentityFile ~/.ssh/id_rsa

3、保存后,在终端中直接运行 ssh myserver 即可完成连接。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。