远程 | 2025-02-27
在 Windows 系统下使用 SSH 远程连接 Linux 服务器,能够方便地对 Linux 服务器进行管理和操作。下面介绍几种常见的实现方法。
使用 Windows 10 内置的 OpenSSH 客户端
自 Windows 10 1809 版本(即 2018 年 10 月更新)起,系统已经内置了 OpenSSH 客户端和服务器功能,这是最为简便的方式。
1.打开 PowerShell:点击 Windows 开始菜单,搜索 “PowerShell”,以普通用户身份打开。
2.输入连接命令:在 PowerShell 提示符下,输入ssh 用户名@Linux服务器IP地址。例如,要连接的 Linux 服务器 IP 地址为 192.168.1.101,用户名为testuser,则输入ssh testuser@192.168.1.101。
3.确认连接并输入密码:首次连接时,系统会提示你确认服务器的指纹信息,输入yes继续。然后,根据提示输入 Linux 服务器上该用户的密码,即可完成连接。连接成功后,你就可以在 PowerShell 中执行 Linux 命令。
在 Linux 的 Windows 子系统中使用 SSH
Windows Subsystem for Linux(WSL)允许 Windows 用户在其操作系统上直接运行 Linux 环境和程序,无需额外的虚拟机或双启动。
1.安装 WSL:打开 Microsoft Store,在搜索框中输入 “WSL”,选择你需要的 Linux 发行版,如 Ubuntu、Debian 等,点击 “获取” 进行安装。
2.启用 WSL 功能:打开 “控制面板”>“程序”>“启用或关闭 Windows 功能”,勾选 “适用于 Linux 的 Windows 子系统”,点击 “确定”,然后重启计算机。
3.配置 WSL:安装完成后,启动你安装的 Linux 发行版。首次启动时,会提示你设置用户名和密码,按照提示完成设置。
4.使用 SSH 连接:在 WSL 的命令行中,使用ssh命令连接 Linux 服务器,方法与在普通 Linux 系统中相同。例如,ssh testuser@192.168.1.101。
使用第三方 SSH 客户端工具
除了上述方法,还可以使用第三方 SSH 客户端工具,如 PuTTY。
1.下载并安装 PuTTY:从 PuTTY 官方网站下载适用于 Windows 的安装程序,按照安装向导完成安装。
2.配置 PuTTY:打开 PuTTY,在 “Host Name (or IP address)” 中输入 Linux 服务器的 IP 地址,在 “Port” 中输入 SSH 端口号(默认为 22)。如果需要使用密钥认证,可以在 “Connection”>“SSH”>“Auth” 中配置私钥文件。
3.保存会话并连接:在 “Session” 选项卡中,为当前配置的会话命名,点击 “Save” 保存。然后点击 “Open”,输入用户名和密码,即可连接到 Linux 服务器。
拓展阅读
-SSH 密钥认证如何设置:在本地生成密钥对,将公钥复制到 Linux 服务器的~/.ssh/authorized_keys文件中,即可实现免密码登录。
-WSL 中如何安装软件:使用对应 Linux 发行版的包管理器,如 Ubuntu 使用apt-get,Debian 使用apt,CentOS 使用yum。
-PuTTY 的高级功能有哪些:PuTTY 支持端口转发、会话管理、X11 转发等高级功能,可用于更复杂的网络场景。