站点 SSH 由 Nodekeeper 单独的 SSH 服务提供,不是宿主机自己的 sshd。站点 SSH 账号是 Nodekeeper 管理的虚拟访问机制,不是虚拟机、容器,也不是独立内核。
宿主机访问只属于管理员:在面板里设置宿主机 SSH 服务、授权密钥和双因素认证。这些设置和站点授权分开,给某人开站点 SSH,不会把他加进宿主机的 SSH 配置。
每个站点的 FTP 服务以该站点用户运行,只能碰到该站点的文件。密码只在新建或重置时显示一次。
会员用面板账号登录;每个站点的代码以该站点自己的系统用户和组运行,不与其他站点共用。一个面板管理员,不等于一个邮箱、数据库或站点系统用户。
站点根目录属 root,即使站点把自己的文件全改成 0777,也打不开这道边界。PHP-FPM 每站一个进程池,Apache(mod_php)默认每站一个实例。每个站点的运行日志只有该站点用户和 root 能读。
在面板里解压、还原压缩包,绝不产出符号链接或硬链接;这类条目以及 ../、绝对路径都会被跳过并列出。nginx 不跟随指向其他用户文件的链接。
权限码决定一个账号能做什么,每次请求还会核对资源归谁所有。会员账号免费;用户组、角色和委派(多用户、权限分配)从专业版起。
2026-11-03,我们在 2026 年 11 月的版本上从会员面板测试,用两个会员、多个站点互相尝试访问对方的站点、文件、定时任务、SSH 授权、FTP、PHP 进程池及其日志、备份、域名、WAF 日志、反向代理和转发规则,全部被拒绝。
请求别人的资源时,返回的拒绝信息和请求一个不存在的 ID 逐字节相同,会员无法借此探知别人有什么。隔离检查脚本 72 项全部通过,包括站点把自己全部文件改成 0777 的情况。