当前位置:首页 > Linux > 正文

Windows怎么远程连接Linux

Windows可通过SSH工具(如PuTTY、Windows终端)远程登录Linux命令行,或使用远程桌面(如Xrdp)访问图形界面,文件传输可借助WinSCP、FileZilla等SFTP工具实现跨系统互传。

通过SSH连接(命令行操作)

适用场景:远程管理服务器、执行命令
工具推荐:PuTTY(免费)或Windows Terminal(Win10/11内置)

操作步骤

  1. 安装PuTTY
    • 访问PuTTY官网下载安装。
  2. 连接Linux
    • 打开PuTTY,输入Linux的IP地址(如 168.1.100)和SSH端口(默认22)。
    • 点击 “Open”,输入用户名和密码登录。
  3. 密钥认证(更安全)
    • 生成密钥:使用 ssh-keygen 在Windows生成公钥/私钥。
    • 上传公钥:将公钥(.pub文件)复制到Linux的 ~/.ssh/authorized_keys 中。
    • 在PuTTY设置中加载私钥(Connection > SSH > Auth)。

通过WSL(Windows子系统)

适用场景:本地开发、无缝运行Linux工具
要求:Windows 10/11(版本2004以上)

操作步骤

  1. 启用WSL功能
    • 以管理员身份打开PowerShell,运行:
      wsl --install
    • 重启电脑。
  2. 安装Linux发行版

    打开Microsoft Store,搜索并安装所需发行版(如Ubuntu)。

    Windows怎么远程连接Linux  第1张

  3. 启动与连接
    • 从开始菜单启动Ubuntu,首次启动需设置用户名和密码。
    • 在Windows Terminal中直接访问WSL终端。

通过远程桌面(图形化界面)

适用场景:需要Linux桌面环境
工具:Windows自带”远程桌面连接” + Linux端安装XRDP

操作步骤

  1. Linux端安装XRDP
    • 在Linux终端执行:
      sudo apt update && sudo apt install xrdp -y  # Ubuntu/Debian
      sudo systemctl enable xrdp
  2. Windows远程连接
    • Win+R 输入 mstsc 打开远程桌面。
    • 输入Linux的IP地址,点击连接。
    • 登录时选择”Xorg”会话,输入Linux用户名和密码。

通过文件传输工具

适用场景:上传/下载文件
工具推荐:WinSCP(免费)

操作步骤

  1. 安装WinSCP
    • 从官网下载安装。
  2. 连接Linux
    • 打开WinSCP,选择协议为 SFTP,输入Linux的IP、用户名、密码。
    • 点击”登录”,左侧为Windows文件,右侧为Linux目录。
  3. 拖拽传输

    直接拖拽文件或文件夹完成双向传输。


通过第三方远程工具

适用场景:跨平台快速协助
工具推荐:TeamViewer、AnyDesk

操作步骤

  1. 两端安装工具

    在Windows和Linux分别安装同一工具(如TeamViewer)。

  2. 建立连接
    • 在Linux端运行TeamViewer,记录设备ID和临时密码。
    • 在Windows输入对方ID,验证密码后远程控制。

安全建议

  1. 防火墙配置
    • Linux端:仅开放必要端口(如SSH的22端口),使用 ufw 工具:
      sudo ufw allow 22/tcp
  2. 禁用root登录
    • 修改SSH配置文件 /etc/ssh/sshd_config
      PermitRootLogin no
      PasswordAuthentication no  # 强制使用密钥登录
  3. 定期更新系统
    • 执行 sudo apt update && sudo apt upgrade(Ubuntu/Debian)。

常见问题解决

  • 连接超时:检查Linux IP是否正确、防火墙是否放行端口。
  • 认证失败
    • 密钥登录失败:确保Linux authorized_keys 文件权限为 600
    • 密码错误:使用 passwd 命令重置密码。
  • WSL启动报错
    在PowerShell运行 wsl --update 更新内核。

方法 适用场景 安全性 复杂度
SSH 命令行管理、脚本执行
WSL 本地开发环境
远程桌面 (XRDP) 图形化操作
WinSCP 文件传输
TeamViewer 临时远程协助

优先推荐SSH+密钥认证,兼顾安全与效率;日常开发首选WSL,文件传输用WinSCP,确保遵循最小权限原则,定期审计日志(/var/log/auth.log)。

引用说明:本文参考微软官方文档WSL安装指南、PuTTY手册及Linux安全最佳实践,工具链接均来自官网,确保可信度。

0