怎么用windows登陆linnux

老刘

怎么用 Windows 登录 Linux:SSH、远程桌面、SCP 三种常用方法,一篇讲明白

很多人第一次接触 Linux,最常见的问题就是:我电脑是 Windows,怎么登录到 Linux 系统里去操作?
其实方法不止一种,最常用的有三类:

  1. SSH 远程登录:最适合命令行管理,服务器、NAS、虚拟机都很常见。
  2. 远程桌面登录:适合想直接看到 Linux 图形界面的人。
  3. 文件传输工具登录:比如 SCP、SFTP,用来在 Windows 和 Linux 之间传文件。

如果你是新手,先记住一句话:

  • 只想远程敲命令,用 SSH
  • 想像控制自己电脑一样操作 Linux 桌面,用远程桌面
  • 只想传文件,用 SFTP/SCP

下面按“问题分析 → 解决方案 → 注意事项”的方式,给你讲清楚。


一、问题分析:Windows 和 Linux 不是同一种“登录方式”

很多小白会以为,像登录 Windows 那样,输入账号密码就能直接进入 Linux 桌面。实际上不太一样。

Linux 常见的远程访问方式有两层:

  • 命令行层面:通过 SSH 登录,进入 Linux 终端;
  • 图形界面层面:通过远程桌面协议,看到 Linux 桌面。

Windows 本身没有直接“登录 Linux”的按钮,所以需要借助工具。
不同需求对应不同方式,选错了就会觉得“连不上”“黑屏”“密码对了也进不去”。


二、解决方案一:用 SSH 从 Windows 登录 Linux

这是最常用、最稳定、也最适合服务器管理的方法。

1. SSH 是什么

SSH 的全称是 Secure Shell,可以理解成“加密的远程命令行通道”。
你在 Windows 上输入命令,就像坐在 Linux 机器前面操作一样。

适用场景:

  • 管理服务器
  • 操作 NAS
  • 配置 docker
  • 远程执行命令
  • 上传下载小文件

2. Linux 端先开启 SSH 服务

Ubuntu / Debian 系

先在 Linux 里打开终端,执行:

sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh

如果看到 active (running),说明 SSH 服务已经启动。

CentOS / Rocky / AlmaLinux 系

执行:

sudo yum install openssh-server -y
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl status sshd

3. 查 Linux 的 IP 地址

在 Linux 终端输入:

ip a

或者:

hostname -I

你会看到类似 192.168.1.100 这样的地址。
这个 IP 就是 Windows 连接 Linux 时要用的地址。


4. Windows 上怎么连接 Linux

Windows 10 和 Windows 11 都自带 SSH 客户端。你可以直接用:

方法 A:PowerShell 或 CMD

Win + R,输入 cmdpowershell,然后执行:

ssh 用户名@Linux_IP

例如:

ssh root@192.168.1.100

第一次连接时会提示:

The authenticity of host ... can't be established
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入:

yes

然后输入 Linux 用户密码即可。


方法 B:用 PuTTY 工具

如果你不习惯命令行,可以装一个免费工具 PuTTY

操作步骤:

  1. 打开 PuTTY
  2. Host Name 输入 Linux 的 IP,例如 192.168.1.100
  3. 端口填 22
  4. 连接类型选 SSH
  5. 点击 Open
  6. 输入用户名和密码

这是最适合新手的图形化 SSH 工具。


5. 连接不上时怎么排查

如果 Windows 连不上 Linux,重点检查这几个地方:

1)Linux 防火墙有没有放行 22 端口

Ubuntu 常见命令:

sudo ufw allow 22/tcp
sudo ufw reload

CentOS 常见命令:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

2)SSH 服务有没有启动

执行:

sudo systemctl status ssh

或:

sudo systemctl status sshd

3)IP 地址有没有变

尤其是家用路由器环境,Linux 机器重启后 IP 可能变化。
建议给 Linux 机器设置 固定 IP,或者在路由器里做 DHCP 绑定

4)用户名和密码是否正确

注意 Linux 区分大小写,用户名输错一个字母都不行。


三、解决方案二:用远程桌面登录 Linux 图形界面

如果你不想只看黑底白字的终端,而是想看到 Linux 桌面,那就用远程桌面。

Linux 上常见的远程桌面方案有:

  • xrdp
  • VNC
  • NoMAChine

其中最容易让 Windows 连接的是 xrdp,因为 Windows 自带远程桌面客户端就能用。


1. Linux 安装 xrdp

以 Ubuntu 为例:

sudo apt update
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
sudo systemctl status xrdp

如果你是轻量桌面环境,连接会更稳定。
有些 Linux 发行版默认桌面太重,远程桌面可能会黑屏,这时建议安装 Xfce 这类轻量桌面。

Ubuntu 常见安装方式:

sudo apt install xfce4 xfce4-goodies -y
echo xfce4-session > ~/.xsession

2. 放行 3389 端口

xrdp 默认使用 3389 端口。

Ubuntu:

sudo ufw allow 3389/tcp

CentOS:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

3. Windows 连接 Linux 桌面

Windows 自带远程桌面工具:

  1. Win + R
  2. 输入:
mstsc
  1. 在“计算机”里输入 Linux 的 IP 地址,比如 192.168.1.100
  2. 点击“连接”
  3. 输入 Linux 用户名和密码

成功后,就能看到 Linux 图形桌面了。


4. 远程桌面连不上常见原因

黑屏

通常是桌面环境不兼容,或者 xrdp 没配好。
解决办法:

  • 换成 Xfce 桌面
  • 重启 xrdp 服务:
sudo systemctl restart xrdp

密码正确但登录失败

可能是用户名格式不对,或者 Linux 不允许该用户远程登录。
也可能是权限、桌面会话配置有问题。

连接超时

检查:

  • 3389 端口是否开放
  • Linux 是否在运行
  • Windows 和 Linux 是否在同一网段
  • 路由器是否屏蔽了端口

四、解决方案三:Windows 和 Linux 之间传文件

有时候你不是想“登录进去操作”,而是想把文件传到 Linux,或者从 Linux 下载文件到 Windows。
这时最实用的是 SFTPSCP


1. 用 WinSCP 传文件

WinSCP 是 Windows 上非常好用的免费软件,支持:

  • SFTP
  • SCP
  • 图形化拖拽
  • 类似资源管理器的操作方式

使用方法:

  1. 安装 WinSCP
  2. 打开软件
  3. 协议选择 SFTP
  4. 主机名填 Linux IP
  5. 用户名和密码填 Linux 账号
  6. 点击登录

连上之后,左边是 Windows,右边是 Linux,直接拖文件就行。


2. 命令行 SCP 传文件

如果你喜欢命令行,Windows PowerShell 里可以直接用:

scp 本地文件 用户名@Linux_IP:/目标路径

例如:

scp D:\test.txt root@192.168.1.100:/root/

如果是从 Linux 下载到 Windows:

scp root@192.168.1.100:/root/test.txt D:\

五、新手最推荐的使用方案

如果你刚开始接触 Linux,我建议这样选:

方案一:只管理服务器

SSH + PuTTYWindows 自带 ssh

优点:

  • 占用小
  • 稳定
  • 速度快
  • 适合长期运维

方案二:想看 Linux 桌面

xrdp + Windows 远程桌面

优点:

  • 操作直观
  • 像远程控制一台电脑

缺点:

  • 比 SSH 更吃资源
  • 有时兼容性一般

方案三:主要传文件

WinSCP

优点:

  • 上手快
  • 拖拽方便
  • 不容易出错

六、实战示例:Windows 连接 Ubuntu 的完整流程

这里给你一个最容易照着做的版本。

第一步:在 Ubuntu 安装 SSH

sudo apt update
sudo apt install openssh-server -y

第二步:启动 SSH

sudo systemctl enable ssh
sudo systemctl start ssh

第三步:查看 IP

hostname -I

假设看到:

192.168.1.100

第四步:Windows 打开 CMD

输入:

ssh yourname@192.168.1.100

例如:

ssh linuxuser@192.168.1.100

第五步:输入密码

输入 Linux 用户密码,回车后就登录成功了。


七、常见故障排查清单

1. 提示 Connection refused

说明目标机器没开 SSH,或者端口不对。

检查:

sudo systemctl status ssh

2. 提示 Permission denied

说明密码不对,或者用户名不对。

检查:

  • 用户名是否正确
  • 密码是否正确
  • 是否禁用了 root 登录

3. 提示 No route to host

通常是网络不通、IP 写错、网段不对。

检查:

  • Windows 能不能 ping 通 Linux IP
  • Linux 是否联网
  • 路由器是否隔离设备

4. 输入密码后直接断开

可能是:

  • 用户 shell 异常
  • SSH 配置文件出错
  • 权限问题

可查看日志:

sudo journalctl -u ssh -xe

八、进阶技巧:让连接更稳定、更安全

1. 给 Linux 设置固定 IP

避免每次重启 IP 变化导致找不到机器。

2. 改 SSH 端口

默认 22 端口太常见,容易被扫描。
可以改成比如 2222,然后记得防火墙放行。

3. 禁止 root 直接登录

更安全的做法是先用普通用户登录,再用 sudo 提权。

4. 使用密钥登录

比密码登录更安全,也更适合长期使用。

Windows 生成 SSH 密钥后,把公钥放到 Linux 的 ~/.ssh/authorized_keys 中即可。


九、总结:Windows 登录 Linux 到底该怎么选

如果你只想记住最核心的结论,可以直接看这段:

  • 登录 Linux 命令行:用 SSH
  • 登录 Linux 图形界面:用 xrdp 或 VNC
  • Windows 和 Linux 传文件:用 WinSCP 或 SCP
  • 最简单的新手方案:Windows 自带 ssh + Linux 安装 openssh-server

十、最简操作模板

SSH 登录

Linux 端:

sudo apt install openssh-server -y
sudo systemctl start ssh

Windows 端:

ssh 用户名@Linux_IP

远程桌面

Linux 端安装 xrdp,开放 3389 端口。
Windows 端运行:

mstsc

传文件

用 WinSCP,协议选 SFTP,输入 Linux IP 和账号密码即可。


十一、注意事项

  1. 同一局域网内最容易成功,先别急着折腾公网远程。
  2. Linux IP 经常变化,建议先设静态 IP。
  3. 防火墙和服务状态 是连不上时最该检查的两个地方。
  4. SSH 更适合长期管理,远程桌面更适合偶尔图形操作。
  5. 如果是公网访问,建议使用 密钥登录 + 改端口 + 防火墙限制 IP,不要直接暴露默认 22 端口。

如果你只是想从 Windows 远程进入 Linux,最稳妥的路线就是:先装 SSH,能连上终端,再考虑远程桌面和文件传输。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]