阿里云服务器(ECS)默认支持多用户登录,但具体行为取决于您选择的操作系统类型以及您如何配置用户权限。
简单来说:
- Linux 系统:原生支持多用户同时登录(通过 SSH)。只要创建了多个系统用户并分配了密码/密钥,多个管理员可以同时连接操作。
- Windows 系统:默认情况下,同一时间只允许一个交互式会话(Remote Desktop Protocol, RDP)。如果需要多人同时操作,必须安装“远程桌面服务”角色并进行额外配置(通常涉及授权许可),否则后登录的用户会踢掉先登录的用户。
以下是针对不同场景的具体设置方法:
一、Linux 服务器(推荐方案)
Linux 天生就是多用户多任务系统,无需特殊开启功能即可实现多用户并发登录。
1. 创建新用户
如果您希望其他人拥有独立的账号登录,首先需要在服务器上创建新用户。请登录到服务器执行以下命令(假设已有 root 或 sudo 权限):
# 创建用户 (例如 user2)
sudo adduser user2
# 或者在 Windows/Mac 本地生成密钥后直接指定公钥创建
# sudo useradd -m -s /bin/bash user2
2. 配置密码或 SSH 密钥
-
设置密码:
sudo passwd user2输入两次新密码即可。
-
配置 SSH 密钥(更安全,推荐):
将您的公钥添加到该用户的~/.ssh/authorized_keys文件中,这样其他用户可以用私钥免密登录。
3. 赋予管理权限(可选)
如果新用户需要执行 sudo 命令(如安装软件、重启服务等),需将其加入 sudo 组:
# Ubuntu/Debian
sudo usermod -aG sudo user2
# CentOS/RHEL
sudo usermod -aG wheel user2
4. 安全组与防火墙检查
确保阿里云控制台的安全组规则中,SSH 端口(默认 22) 对您的 IP 地址开放。
- 进入阿里云 ECS 控制台 -> 实例详情 -> 更多 -> 网络和安全组 -> 安全组配置。
- 确认入方向规则包含
TCP 22,授权对象为您自己的公网 IP 或0.0.0.0/0(生产环境建议限制为特定 IP)。
5. 验证登录
使用另一个终端窗口,用新用户名登录测试:
ssh user2@<您的服务器公网IP>
此时,您可以同时保持第一个 root 用户的连接和第二个 user2 的连接,互不干扰。
二、Windows 服务器
Windows Server 的远程桌面协议(RDP)默认设计为单用户交互模式。如果 A 用户已登录,B 用户尝试登录时,A 会被强制断开。
方案 A:仅用于临时维护(不推荐多人长期共存)
直接使用管理员账号登录。如果多人轮流使用,只需约定好谁登录后退出即可。
方案 B:实现真正的多用户并发(需高级配置)
若需多人同时在线操作,必须将服务器配置为远程桌面主机(Remote Desktop Host),这通常涉及以下步骤:
- 安装角色:在“服务器管理器”中添加“远程桌面服务”角色。
- 配置集合:创建 RD 连接X_X和 RD Web 访问等组件。
- 获取许可证:这是最关键的一步。Windows Server 需要购买并部署远程桌面服务 CAL(客户端访问许可证)。如果没有合法的许可证,服务器通常只能运行 120 天的宽限期,之后会拒绝连接。
- 修改注册表(非官方做法,有风险):有些教程提到修改注册表键值允许多会话,但这属于破解行为,不稳定且违反微软 EULA,强烈不建议在生产环境使用。
注意:对于大多数个人开发者或小团队,如果不需要 Windows 多人同时在线,建议改用 Linux 系统,或者让团队成员分时使用同一个管理员账号。
三、重要安全提示
在多用户环境下,安全性至关重要:
- 禁用 Root 直接登录:无论 Linux 还是 Windows,都建议创建一个普通用户进行日常操作,仅在需要时通过
sudo提权。- 在
/etc/ssh/sshd_config中设置PermitRootLogin no。
- 在
- 使用密钥认证:尽量关闭密码登录,强制使用 SSH 密钥对,防止暴力破解。
- 最小权限原则:不要给所有用户授予
root或Administrator权限,根据职责分配最小必要的权限。 - 监控日志:定期检查
/var/log/secure(Linux) 或事件查看器 (Windows),监控异常登录行为。
总结
- Linux:原生支持。只需创建新用户并配置密码或密钥,即可实现多用户同时登录。
- Windows:默认不支持。如需多人同时在线,需搭建复杂的远程桌面服务架构并购买相应的 CAL 许可证。
如果您只是需要让团队成员共同维护一台 Linux 服务器,按照上述“创建新用户 + 配置密钥”的步骤操作即可完美解决。
云小栈