加油
努力

阿里云服务器支持多用户登录吗?该怎么设置?

阿里云服务器(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),这通常涉及以下步骤:

  1. 安装角色:在“服务器管理器”中添加“远程桌面服务”角色。
  2. 配置集合:创建 RD 连接X_X和 RD Web 访问等组件。
  3. 获取许可证:这是最关键的一步。Windows Server 需要购买并部署远程桌面服务 CAL(客户端访问许可证)。如果没有合法的许可证,服务器通常只能运行 120 天的宽限期,之后会拒绝连接。
  4. 修改注册表(非官方做法,有风险):有些教程提到修改注册表键值允许多会话,但这属于破解行为,不稳定且违反微软 EULA,强烈不建议在生产环境使用

注意:对于大多数个人开发者或小团队,如果不需要 Windows 多人同时在线,建议改用 Linux 系统,或者让团队成员分时使用同一个管理员账号。


三、重要安全提示

在多用户环境下,安全性至关重要:

  1. 禁用 Root 直接登录:无论 Linux 还是 Windows,都建议创建一个普通用户进行日常操作,仅在需要时通过 sudo 提权。
    • /etc/ssh/sshd_config 中设置 PermitRootLogin no
  2. 使用密钥认证:尽量关闭密码登录,强制使用 SSH 密钥对,防止暴力破解。
  3. 最小权限原则:不要给所有用户授予 rootAdministrator 权限,根据职责分配最小必要的权限。
  4. 监控日志:定期检查 /var/log/secure (Linux) 或事件查看器 (Windows),监控异常登录行为。

总结

  • Linux原生支持。只需创建新用户并配置密码或密钥,即可实现多用户同时登录。
  • Windows默认不支持。如需多人同时在线,需搭建复杂的远程桌面服务架构并购买相应的 CAL 许可证。

如果您只是需要让团队成员共同维护一台 Linux 服务器,按照上述“创建新用户 + 配置密钥”的步骤操作即可完美解决。

云服务器