站点访问与隔离

站点级 SSH、FTP 与访问控制。

给开发者或客户一个网站的权限,而不是整台服务器。Nodekeeper 把四件事分开:站点访问与宿主机访问、面板账号与站点运行用户、文件权限与进程、“能做什么”与“归谁所有”。

所有套餐(含免费版) 站点隔离和站点 SSH / FTP 所有套餐都有;用户组和角色委派从专业版起。

三种角色,三条访问路径

管理员

  • 管理宿主机:宿主机 SSH 设置、密钥与 2FA、防火墙、运行环境。
  • 决定谁能开站点 SSH。默认会员可以为自己的站点开临时授权,只有管理员能设为永久。
  • 不可撤销的操作要重新输入 2FA 验证码(二次验证)。

站点维护人员

  • 拿到一个站点的限时 SSH / SFTP 密钥。
  • 登录后只在该站点的沙箱里,看不到其他站点和宿主机系统。
  • 授权到期或被撤销,访问就结束。

客户 / 会员

  • 用会员账号登录面板,只看得到自己名下的站点。
  • 通过浏览器文件管理、FTP 或临时站点 SSH 处理文件;宿主机上没有他的 shell 账号。
  • 请求别的会员的资源会被拒绝。

每站点独立虚拟 SSH 与宿主机 SSH 的区别

站点 SSH 由 Nodekeeper 单独的 SSH 服务提供,不是宿主机自己的 sshd。站点 SSH 账号是 Nodekeeper 管理的虚拟访问机制,不是虚拟机、容器,也不是独立内核。

  • 只能用密钥登录;密钥由 Nodekeeper 生成,密钥密码只显示一次。
  • 授权时长可选 2、4、8、12 或 24 小时;每个站点同一时间只有一个授权。
  • 会话和 SFTP 都限定在该站点目录内。
  • 撤销授权后几秒内断开在线会话,我们实测不到 7 秒。
  • 永久站点 SSH 是单独的权限,默认只有管理员组有;运营方可以建一个用户组给选定客户授予(用户组从专业版起)。

服务器 SSH、2FA、密钥 所有套餐(含免费版)

宿主机访问只属于管理员:在面板里设置宿主机 SSH 服务、授权密钥和双因素认证。这些设置和站点授权分开,给某人开站点 SSH,不会把他加进宿主机的 SSH 配置。

每站点独立虚拟 FTP

每个站点的 FTP 服务以该站点用户运行,只能碰到该站点的文件。密码只在新建或重置时显示一次。

限制与前提
  • 已知问题:重新生成 FTP 密码后,运行中的 FTP 实例在重启前仍认旧密码。每次重置后请重启该实例。

面板账号、站点用户与进程

面板账号 ≠ 站点运行用户

会员用面板账号登录;每个站点的代码以该站点自己的系统用户和组运行,不与其他站点共用。一个面板管理员,不等于一个邮箱、数据库或站点系统用户。

文件权限与进程隔离

站点根目录属 root,即使站点把自己的文件全改成 0777,也打不开这道边界。PHP-FPM 每站一个进程池,Apache(mod_php)默认每站一个实例。每个站点的运行日志只有该站点用户和 root 能读。

链接越不过边界

在面板里解压、还原压缩包,绝不产出符号链接或硬链接;这类条目以及 ../、绝对路径都会被跳过并列出。nginx 不跟随指向其他用户文件的链接。

权限与归属

权限码决定一个账号能做什么,每次请求还会核对资源归谁所有。会员账号免费;用户组、角色和委派(多用户、权限分配)从专业版起。

限制与前提
  • 隔离防的是站点之间互相访问;已经拿到宿主机 root 的人不在它的防护范围内,隔离也不能代替给宿主机打补丁。
  • 如果把多个站点挂到同一个共享 Apache 实例,这些站点共用运行用户,彼此之间就不再隔离。
  • 本页描述的行为在 2026 年 11 月的版本上验证;旧版本需要升级才有。

被拒绝的请求是什么样

2026-11-03,我们在 2026 年 11 月的版本上从会员面板测试,用两个会员、多个站点互相尝试访问对方的站点、文件、定时任务、SSH 授权、FTP、PHP 进程池及其日志、备份、域名、WAF 日志、反向代理和转发规则,全部被拒绝。

请求别人的资源时,返回的拒绝信息和请求一个不存在的 ID 逐字节相同,会员无法借此探知别人有什么。隔离检查脚本 72 项全部通过,包括站点把自己全部文件改成 0777 的情况。

维护人员的正常路径

  1. 站点所有者建站、绑定域名、申请证书。
  2. 所有者开一个站点 SSH 授权(例如 24 小时),把密钥和密钥密码交给维护人员。
  3. 维护人员用 SSH / SFTP 在站点内工作,或者用 FTP。
  4. 授权到期或所有者撤销,在线会话随之断开。
N 节点守护者

一站式 Linux 服务器运维 Agent。

支持
[email protected] QQ:20471599 QQ 群:779512448

售前 / 技术支持: QQ 20471599
© 2026 Nodekeeper 版权所有 ·