win如何远程连接linux
win如何远程连接linux详细介绍
在 Windows 系统上远程连接 Linux 系统,常用的方法有命令行 SSH 连接和图形界面远程连接两种,以下是具体实现方式:
一、命令行 SSH 连接(推荐日常操作)
SSH(Secure Shell)是最常用的远程管理方式,适用于通过命令行操作 Linux 服务器。
方法 1:使用 Windows 自带的 PowerShell(或命令提示符)
前提:Linux 已安装并启动 SSH 服务(默认端口 22)。
若 Linux 未安装 SSH 服务(如 Ubuntu),需先执行以下命令安装并启动:
bash
update openssh-server
systemctl start
systemctl status
Windows 操作步骤:
- 按
Win + S搜索并打开PowerShell(或命令提示符); - 输入命令:bash
Linux用户名@LinuxIP地址 端口号示例:
ssh root@192.168.1.100(假设 IP 为 192.168.1.100,用户名为 root); - 首次连接时会提示 “是否信任该主机”,输入
yes并回车; - 输入 Linux 用户密码(输入时无显示,直接输入后回车),即可登录 Linux 命令行。
方法 2:使用 Putty(轻量级 SSH 客户端)
Putty 是跨平台的免费 SSH 工具,适合需要图形化界面输入 IP 和端口的场景。
操作步骤:
- 从Putty 官网下载并安装 Putty;
- 打开 Putty,在
Host Name (or IP address)中输入 Linux 的 IP 地址,Port保持 22(SSH 默认端口); - 点击
Open按钮,首次连接会提示安全警告,选择接受; - 输入 Linux 用户名和密码(密码输入无显示),即可登录。
二、图形界面远程连接(需图形化环境)
若需要操作 Linux 的图形界面(如桌面),需在 Linux 端配置远程桌面服务。以下以 xrdp(支持 Windows 远程桌面协议)为例:
前提条件
Linux 需已安装图形化桌面环境(如 GNOME、KDE 等)。若未安装,可通过以下命令安装(以 Ubuntu 为例):
bash
ubuntu-desktop
步骤 1:安装并配置 xrdp 服务
在 Linux 终端执行以下命令:
bash
xrdp
systemctl start xrdp
systemctl xrdp
ufw allow
步骤 2:Windows 远程桌面连接
- 按
Win + R输入mstsc打开 “远程桌面连接” 工具; - 输入 Linux 的 IP 地址(格式:
IP:3389,若端口为默认可省略); - 点击
连接,输入 Linux 的用户名和密码(需为拥有图形界面权限的用户); - 连接成功后,即可操作 Linux 的图形化桌面。
注意事项
- 确保 Linux 和 Windows 在同一网络(或通过公网 IP 连接时,需开放对应端口);
- 若远程连接失败,检查 Linux 防火墙是否放行 SSH(22)或 xrdp(3389)端口;
- 生产环境建议修改 SSH 默认端口(22),并通过密钥登录增强安全性(可通过
ssh-keygen生成密钥对,配置~/.ssh/authorized_keys实现无密码登录)。