windows 登录 linux

老刘

Windows 登录 Linux:3 种最常用方法,远程操作更稳定更省事

很多人手里是 Windows 电脑,但服务器、NAS、开发机却装的是 Linux。
这时候就会遇到一个很常见的需求:在 Windows 里登录 Linux,然后远程管理文件、执行命令、重启服务,甚至搭建网站和部署 Docker。

如果你也在找“Windows 登录 Linux”的办法,这篇文章可以直接拿去用。
下面我按新手最容易上手的思路,把常见方案、操作步骤、注意事项一次讲清楚。


一、先搞明白:Windows 登录 Linux 到底是登录什么?

很多新手会把“登录 Linux”理解成像输入账号密码进系统桌面,其实不完全对。
在实际使用里,Windows 登录 Linux 通常有 3 种场景:

  1. 远程命令行登录

    • 通过 SSH 连接到 Linux
    • 适合服务器、NAS、开发环境
    • 主要靠命令操作,稳定、轻量
  2. 远程桌面登录

    • 通过图形界面远程控制 Linux
    • 适合不熟悉命令的人
    • 可以像操作本地电脑一样操作 Linux 桌面
  3. 共享文件访问

    • 访问 Linux 上的共享目录
    • 适合传文件、备份资料、局域网共享

如果你只是想远程管理 Linux,优先推荐 SSH
如果你想看见 Linux 桌面界面,再选 远程桌面
如果只是传文件,直接用 Samba 共享最方便。


二、最推荐的方式:Windows 用 SSH 登录 Linux

适合谁

  • Linux 服务器管理员
  • NAS 用户
  • 想远程执行命令的人
  • 不想占用太多资源的人

优点

  • 速度快、延迟低
  • 安全性高
  • 几乎所有 Linux 都支持
  • Windows 现在自带 SSH 客户端,不用额外装太多软件

三、Linux 端先开启 SSH 服务

要让 Windows 登录 Linux,Linux 这边必须先开 SSH 服务。

1. Ubuntu / Debian 系统安装 SSH

打开 Linux 本地终端,输入:

sudo apt update
sudo apt install openssh-server -y

安装完成后,检查服务状态:

sudo systemctl status ssh

如果显示 active (running),说明 SSH 已经启动。

如果没启动,手动开启:

sudo systemctl start ssh
sudo systemctl enable ssh

这样设置后,Linux 开机就会自动启动 SSH。


2. CentOS / Rocky / AlmaLinux 系统安装 SSH

一般先确认是否已安装:

rpm -q openssh-server

如果没有安装,可执行:

sudo dnf install openssh-server -y

然后启动并设置开机自启:

sudo systemctl start sshd
sudo systemctl enable sshd

查看状态:

sudo systemctl status sshd

3. 查看 Linux 的 IP 地址

Windows 要登录 Linux,必须知道 Linux 的 IP 地址。

输入:

ip a

或者:

hostname -I

记下类似这样的地址:

192.168.1.100

这个 IP 就是 Windows 连接 Linux 时要用的地址。


四、Windows 端登录 Linux 的方法

方法 1:用 Windows 自带 SSH 命令

Windows 10、Windows 11 通常自带 SSH 客户端。
打开 命令提示符PowerShell,输入:

ssh 用户名@LinuxIP

例如:

ssh root@192.168.1.100

第一次连接时,系统会提示是否继续,输入:

yes

然后输入 Linux 的密码即可登录。


常见情况说明

1. 如果你用的是普通用户

比如 Linux 用户名是 ubuntu

ssh ubuntu@192.168.1.100

2. 如果 SSH 端口不是 22

有些人为了安全会修改端口,比如改成 2222:

ssh -p 2222 ubuntu@192.168.1.100

3. 如果登录失败

常见原因:

  • 用户名写错
  • 密码错误
  • Linux 没开 SSH 服务
  • 防火墙拦截了端口
  • IP 地址写错

方法 2:用 PuTTY 登录 Linux

如果你更习惯图形界面,可以用 PuTTY
这是很多老牌管理员常用的 SSH 工具,免费、轻便、稳定。

使用步骤

  1. 下载并打开 PuTTY
  2. Host Name 填 Linux 的 IP,比如:
    • 192.168.1.100
  3. Port 默认填 22
  4. Connection type 选择 SSH
  5. 点击 Open
  6. 输入用户名和密码

如果是第一次连接,会提示保存主机密钥,点确认即可。


五、如果想在 Windows 上看到 Linux 桌面:用远程桌面

有些人不想只操作命令行,还想直接看到 Linux 图形界面。
这时候可以用 远程桌面,常见方案是 xrdp


六、Linux 安装 xrdp,Windows 远程图形登录

1. Ubuntu 安装 xrdp

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

查看状态:

sudo systemctl status xrdp

如果防火墙开启了,要放行 3389 端口:

sudo ufw allow 3389/tcp

2. Windows 连接 Linux 桌面

Windows 按下:

Win + R

输入:

mstsc

这就是 Windows 自带的远程桌面连接。

然后输入 Linux 的 IP 地址,例如:

192.168.1.100

点击连接,输入 Linux 用户名和密码即可。


3. 需要注意的点

  • Linux 桌面环境要装好,比如 GNOME、XFCE、KDE
  • 有些系统默认远程桌面兼容性一般,建议优先用 XFCE
  • xrdp 在不同发行版上表现不一样,Ubuntu 通常更容易成功

七、只想访问 Linux 共享文件:用 Samba 最方便

如果你的需求不是登录命令行,也不是远程桌面,只是想让 Windows 访问 Linux 的文件夹,那就用 Samba

Linux 安装 Samba

Ubuntu 示例:

sudo apt update
sudo apt install samba -y

然后编辑共享配置:

sudo nano /etc/samba/smb.conf

在文件末尾加上类似内容:

[share]
path = /home/yourname/share
browseable = yes
read only = no
guest ok = no
valid users = yourname

创建共享目录:

mkdir -p /home/yourname/share

设置 Samba 密码:

sudo smbpasswd -a yourname

重启服务:

sudo systemctl restart smbd

Windows 访问共享目录

在资源管理器地址栏输入:

\\192.168.1.100\share

然后输入 Linux 的 Samba 用户名和密码即可。


八、连接不上的常见问题排查

下面这些问题非常常见,基本上新手都会碰到。

1. ping 不通 Linux

测试 Windows 到 Linux 网络是否正常:

ping 192.168.1.100

如果不通,先检查:

  • 是否同一个局域网
  • Linux IP 是否变化
  • 路由器是否隔离了设备
  • 防火墙是否拦截

2. SSH 连不上

检查 Linux 是否运行 SSH 服务:

sudo systemctl status ssh

或者:

sudo systemctl status sshd

再检查端口是否监听:

sudo ss -tlnp | grep ssh

如果 22 端口没开,说明服务没起来或者被改端口了。


3. 防火墙拦截

Ubuntu 开了 UFW 的话,放行 SSH:

sudo ufw allow ssh
sudo ufw enable

如果是自定义端口,比如 2222:

sudo ufw allow 2222/tcp

4. 密码输入正确但还是拒绝登录

可能是 Linux 禁止 root 远程登录,或者 SSH 配置限制了密码登录。

检查配置文件:

sudo nano /etc/ssh/sshd_config

重点看这几项:

PermitRootLogin yes
PasswordAuthentication yes

修改后重启 SSH:

sudo systemctl restart ssh

或者:

sudo systemctl restart sshd

九、如果追求安全,建议这样设置

远程登录 Linux 不是开了就完事,安全也很重要。

1. 不建议直接开放 root 登录

最好先创建普通用户,再用 sudo 提权。

创建用户:

sudo adduser testuser
sudo usermod -aG sudo testuser

2. SSH 最好改密钥登录

密码登录虽然方便,但安全性一般。
更稳妥的方式是 SSH 密钥登录

Windows 生成密钥:

ssh-keygen

默认一路回车即可。
然后把公钥复制到 Linux 的 ~/.ssh/authorized_keys 中。

这样以后登录 Linux 就可以不用输密码,安全也更高。


3. 修改默认端口

把 22 端口换成别的端口,可以减少被扫描的概率。
例如改成 2222:

在 SSH 配置里修改:

Port 2222

改完重启服务,并在防火墙放行新端口。


十、不同用户该怎么选最合适

新手用户

推荐:

  • SSH + PuTTY
  • 或者 Windows 自带 SSH

原因很简单:

  • 操作少
  • 出错少
  • 适合服务器管理

想看图形界面的用户

推荐:

  • xrdp 远程桌面

适合:

  • Linux 桌面系统
  • 不会命令行的人
  • 需要远程打开软件、操作窗口的人

只想传文件的用户

推荐:

  • Samba 共享

适合:

  • 传资料
  • 做备份
  • 局域网内共享文件

十一、实用建议:家庭和服务器场景怎么搭最省心

家庭局域网

如果只是家里一台 Windows 电脑连一台 Linux 主机:

  • 开 SSH
  • 固定 Linux IP
  • 关闭不必要的远程服务
  • 需要传文件再开 Samba

这是最省心的组合。


外网远程访问

如果你要在公司、手机热点、外地网络登录家里的 Linux,不建议直接把 SSH 暴露到公网。
更稳妥的做法是:

  • 先搭 VPN
  • 再通过 VPN 访问 SSH
  • 或者用堡垒机 / 内网穿透工具

这样安全很多。


十二、总结一下最简单的操作路径

如果你只是想快速实现 Windows 登录 Linux,按这个顺序来最稳:

方案 1:命令行远程登录

  1. Linux 安装并启动 SSH 服务
  2. 查看 Linux IP
  3. Windows 打开 PowerShell
  4. 输入:
    ssh 用户名@LinuxIP

方案 2:图形界面远程登录

  1. Linux 安装 xrdp
  2. Windows 运行 mstsc
  3. 输入 Linux IP
  4. 输入账号密码连接

方案 3:共享文件访问

  1. Linux 安装 Samba
  2. 配置共享目录
  3. Windows 输入:
    \\LinuxIP\共享名

十三、最常见的结论

如果你问“Windows 登录 Linux,哪种方法最好?

答案通常是:

  • 管理服务器、做运维:SSH 最好
  • 操作桌面软件:远程桌面更直观
  • 传文件:Samba 最方便

如果你想兼顾稳定、安全、低成本,优先顺序建议是:

SSH > Samba > xrdp

因为 SSH 最轻、最稳定、最适合长期维护。


十四、避坑提醒

  • 不要频繁改 IP,不然每次都要重新找地址
  • 不要把 Linux 防火墙一关了之,容易埋安全隐患
  • 不要直接拿 root 账号长期远程登录
  • 远程桌面卡顿时,先查网络,再看 Linux 资源占用
  • 公网远程登录一定要重视安全,别图省事直接暴露端口

如果你愿意,我可以继续直接写一篇更细的实战文章,比如:

  • Windows 远程登录 Ubuntu 详细教程
  • Windows 连接 CentOS Linux 服务器教程
  • Windows 用 SSH 密钥免密登录 Linux 教程
  • Windows 远程桌面控制 Linux 桌面教程
文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

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

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

目录[+]