网站LOGO
橙子小站
页面加载中
3月8日
网站LOGO 橙子小站
你可以在这里看到橙子(orangejuice00)的近期动态、最新文章、热评文章和热度最高文章,也可以参与评论和互动。
菜单
NoMachine 远程桌面连接教程:从 Linux 设备配置到成功连接
正文
  • 橙子小站
    你可以在这里看到橙子(orangejuice00)的近期动态、最新文章、热评文章和热度最高文章,也可以参与评论和互动。
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    NoMachine 远程桌面连接教程:从 Linux 设备配置到成功连接
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
    搜 索
  • 本弹窗介绍内容来自,本网站不对其中内容负责。
    • 复制图片
    • 复制图片地址
    • 百度识图
    按住ctrl可打开默认菜单

    NoMachine 远程桌面连接教程:从 Linux 设备配置到成功连接

    orangejuice00· 原创·
    默认分类· 暂无标签
    共 4402 字 · 约 4 分钟 · 8
    博主分享在Debian Linux上安装配置NoMachine并远程连接的详细教程。

    [1]## 引言
    NoMachine 是一款跨平台的远程桌面软件,具有速度快、画质高、易于使用的特点。它采用 NX 技术,即使在低带宽网络下也能流畅运行。本教程将带你一步步在 Debian Linux 设备上安装和配置 NoMachine,并从另一台电脑(Windows/Mac/Linux)成功远程连接。

    无论你是需要远程办公、管理服务器,还是想在局域网内远程操控另一台电脑,这篇教程都能帮到你。我们还将涵盖常见的故障排查步骤,帮助你解决连接过程中可能遇到的问题。


    准备工作

    在开始之前,请确保你具备以下条件:

    • 一台运行 Linux(以 Debian 为例)的设备,作为被控端(服务器)。
    • 另一台电脑(Windows、macOS 或 Linux)作为主控端(客户端)。
    • 两台设备在同一局域网内(如果从外网连接,需要路由器端口转发,本教程以局域网为例)。
    • 你的 Linux 设备已连接到网络,并且你知道它的登录用户名和密码。

    第一步:在 Linux 设备上安装 NoMachine

    NoMachine 为 Linux 提供了官方的 .deb 安装包,适用于 Debian/Ubuntu 系统。如果设备尚未安装,可以按以下步骤操作:

    1. 打开终端,更新软件包列表:

      html 代码:
      sudo apt update
    2. 从 NoMachine 官网下载 .deb 包(或者直接使用 wget 下载最新版):
    html 代码:
       wget https://download.nomachine.com/download/8.10/Linux/nomachine_8.10.1_1_arm64.deb

    注意:请根据你的系统架构(arm64、amd64 等)选择正确的版本。可以使用 uname -m 查看架构。

    1. 安装下载的 .deb 包:
    html 代码:
        sudo dpkg -i nomachine_*.deb

    如果安装过程中提示依赖问题,运行以下命令修复:

    html 代码:
        sudo apt install -f

    安装完成后,NoMachine 服务会自动启动。

    第二步:检查 NoMachine 服务状态

    安装后或重启后,确保服务正在运行。执行:

    html 代码:
        sudo systemctl status nxserver.service

    你应该看到类似输出(注意 Active 行):

    html 代码:
      ● nxserver.service - LSB: Starts and stops the NoMachine NX Server.
       Loaded: loaded (/etc/init.d/nxserver; generated)
       Active: active (exited) since Mon 2026-03-07 09:25:07 CST; 1min ago

    active (exited)SysV 初始化脚本在 systemd 下的正常状态,实际后台进程仍在运行。你也可以通过

    html 代码:
        ps aux | grep nx

    查看是否有进程存在。

    如果服务未运行,手动启动:

    html 代码:
        sudo systemctl start nxserver.service

    设置开机自启(可选):

    html 代码:
       sudo systemctl enable nxserver.service

    第三步:确认 NoMachine 监听端口

    NoMachine 默认使用 TCP 4000 端口。检查该端口是否在监听:

    html 代码:
        sudo ss -tlnp | grep 4000

    预期输出类似:

    html 代码:
    LISTEN 0      128      0.0.0.0:4000      0.0.0.0:*    users:(("nxd",pid=1234,fd=3))
    LISTEN 0      128         [::]:4000         [::]:*    users:(("nxd",pid=1234,fd=4))

    如果没有任何输出,说明服务未正常监听。可能是服务未启动或配置文件更改了端口(见下文)。

    第四步:配置防火墙放行 4000 端口

    许多 Linux 发行版默认启用了防火墙。如果你的系统使用 ufw(Uncomplicated Firewall),执行:

    html 代码:
        sudo ufw allow 4000

    如果你的系统使用 nftables(如较新的 Debian),可以使用 nft 命令添加规则:
    1.查看当前规则集:

    html 代码:
       sudo nft list ruleset

    2.添加允许 4000 端口的规则(假设存在 inet filter 表和 input 链):

    html 代码:
        sudo nft add rule inet filter input tcp dport 4000 accept

    如果系统同时安装了iptables-nft 兼容包,也可以用传统的 iptables 命令:

    html 代码:
      sudo iptables -A INPUT -p tcp --dport 4000 -j ACCEPT

    临时关闭防火墙测试(不推荐长期):

    html 代码:
        sudo nft flush ruleset   # 清空 nftables 规则

    但重启后会恢复,建议使用永久规则。

    第五步:获取 Linux 设备的 IP 地址和用户密码

    1.获取局域网 IP 地址:

    html 代码:
        ip addr show | grep inet

    通常你会看到类似192.168.x.x 的地址,记下它。
    2.确保你的用户有密码:
    NoMachine 使用系统用户密码登录。如果你没有为当前用户设置密码,可以设置:

    html 代码:
       sudo passwd 你的用户名

    第六步:在客户端安装 NoMachine 并连接

    1.下载并安装客户端:
    访问https://download.nomachine.com/
    下载页面,选择对应你主控端操作系统的版本并安装。
    2.新建连接:
    a.打开 NoMachine 客户端,点击 New 或 Add Connection。
    b.在 Host 栏输入你 Linux 设备的 IP 地址。
    c.端口保持默认 4000(除非你修改了配置文件)。
    d.协议保持 NX。
    3.连接:
    a.双击新创建的连接。
    b.输入你在 Linux 设备上的用户名和密码。
    c.首次连接时,可能会提示创建新的虚拟桌面,选择确认。
    d.成功连接后,你将看到 Linux 设备的桌面界面,可以像操作本地电脑一样操作它。

    第七步:常见故障排查

    问题1:连接超时或被拒绝
    a. 检查服务是否运行:

    html 代码:
        sudo systemctl status nxserver.service

    b. 检查端口监听:

    html 代码:
       sudo ss -tlnp | grep 4000

    c. 检查防火墙:确保 4000 端口已放行(见第四步)。

    d. 用 IP 地址代替域名:如果使用域名,确保解析正确,或直接用 IP 连接。

    从 Linux 本机测试:运行

    html 代码:
        telnet 127.0.0.1 4000

    ,如果能连接,说明服务正常;否则服务未启动或配置有误。
    问题2:服务启动失败
    a. 查看详细日志:

    html 代码:
    sudo journalctl -u nxserver.service -n 50 --no-pager
    sudo tail -50 /usr/NX/var/log/nxserver.log

    b. 检查配置文件 /usr/NX/etc/server.cfg,确保 Enable 为 true,ServerPort 为 4000。
    c. 重新安装 NoMachine:

    html 代码:
    sudo apt remove --purge nomachine
    sudo apt install nomachine

    问题3:无法从外网连接
    a. 确保你的路由器设置了端口转发,将外网 4000 端口转发到 Linux 设备的内网 IP。
    b.使用路由器的公网 IP 进行连接(而不是局域网 IP)。
    c. 注意运营商可能封锁常见端口,可以修改 NoMachine 端口为其他高位端口(如 40000)。
    问题4:连接后黑屏或卡顿
    a. 修改默认端口:编辑 /usr/NX/etc/server.cfg,将 ServerPort 改为其他端口(如 40000),并相应调整防火墙和路由器设置。
    b. 启用访问控制:在 NoMachine 服务端配置中限制允许登录的用户,增强安全性。
    c. 定期清理磁盘:远程桌面使用过程中会产生日志,建议定期运行以下命令清理:

    html 代码:
    sudo journalctl --vacuum-size=100M
    sudo apt autoremove --purge
    sudo apt clean

    结语

    通过本教程,你应该已经成功配置了 NoMachine 远程桌面,并从客户端顺利连接。NoMachine 的强大之处在于它的跨平台性和优秀的性能,无论你是想远程管理服务器,还是帮助家人解决电脑问题,它都是一个得力的工具。

    如果在配置过程中遇到其他问题,欢迎查阅 NoMachine 官方文档或留言交流。祝使用愉快!

    声明:本文由 orangejuice00(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    我要发表评论 我要发表评论
    博客logo 橙子小站 你可以在这里看到橙子(orangejuice00)的近期动态、最新文章、热评文章和热度最高文章,也可以参与评论和互动。 百度统计
    MOEICP 萌国ICP备20240440号 ICP 苏ICP备2024087715号-1 ICP 苏公网安备32048202000380号 又拍云 本站由又拍云提供CDN加速/云存储服务   异次元之旅

    💻️ orangejuice00 昨天 13:33 在线

    🕛

    本站已运行 1 年 357 天 0 小时 24 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    橙子小站. © 2024 ~ 2026.
    网站logo

    橙子小站 你可以在这里看到橙子(orangejuice00)的近期动态、最新文章、热评文章和热度最高文章,也可以参与评论和互动。