上一篇
如何在服务器上快速添加远程连接用户?
- 行业动态
- 2025-04-17
- 2394
在服务器中添加远程连接用户需通过命令行创建新账户,设置密码并赋予权限,通常需修改SSH配置文件允许远程登录,建议使用密钥认证增强安全性,完成后重启SSH服务生效。
如何安全地为服务器添加远程连接用户?
为服务器添加远程连接用户是运维管理中的基础操作,但操作不当可能导致安全风险,以下是详细步骤和注意事项,涵盖Linux与Windows系统的实践方法。
操作前的必要准备
权限要求
- 确保当前账户拥有管理员权限(Linux 的
root
或sudo
权限,Windows 的 Administrator 账户)。 - 建议使用SSH密钥登录(Linux)或远程桌面加密连接(Windows)。
- 确保当前账户拥有管理员权限(Linux 的
安全环境检查
- 关闭不必要的端口,仅开放远程服务端口(如SSH默认22端口、RDP默认3389端口)。
- 确认防火墙规则允许远程访问。
Linux系统添加远程用户(以Ubuntu为例)
步骤1:创建新用户
sudo adduser username # 替换“username”为自定义用户名
根据提示设置密码及用户信息。
步骤2:赋予管理员权限(可选)
sudo usermod -aG sudo username
赋予用户 sudo
权限以便执行管理任务。
步骤3:配置SSH密钥登录(推荐)
- 生成密钥对(本地操作):
ssh-keygen -t ed25519
- 将公钥上传至服务器:
ssh-copy-id username@服务器IP
- 禁用密码登录(提升安全性):
编辑/etc/ssh/sshd_config
,修改:PasswordAuthentication no
重启服务:
sudo systemctl restart sshd
Windows系统添加远程用户
步骤1:创建新用户
- 打开“计算机管理” → “本地用户和组” → “用户”。
- 右键空白区域 → “新用户”,填写用户名和强密码。
步骤2:加入远程桌面用户组
- 右键新用户 → “属性” → “隶属于” → 点击“添加”。
- 输入组名
Remote Desktop Users
→ 确认。
步骤3:启用远程桌面(如未开启)
- 右键“此电脑” → “属性” → “远程设置”。
- 勾选“允许远程连接到此计算机”并应用。
安全加固建议
强密码策略
- 密码长度≥12位,包含大小写字母、数字、特殊符号。
- 定期更新密码(建议每90天一次)。
限制登录尝试
- Linux:使用
fail2ban
工具屏蔽暴力破解IP。 - Windows:通过组策略设置账户锁定阈值。
- Linux:使用
最小权限原则
- 仅为必要用户分配管理员权限。
- 定期审计账户使用情况,删除闲置账户。
启用双因素认证(2FA)
使用Google Authenticator或Microsoft Authenticator增强验证。
常见问题解答
无法通过新用户远程登录?
- 检查防火墙设置(Linux:
ufw status
;Windows:高级安全防火墙规则)。 - 确认服务端口未被占用或屏蔽。
- 检查防火墙设置(Linux:
密钥登录失败如何排查?
- 检查
~/.ssh/authorized_keys
文件权限是否为600。 - 查看SSH日志:
sudo tail -f /var/log/auth.log
。
- 检查
Windows远程提示“凭据不工作”?
- 确认用户已加入
Remote Desktop Users
组。 - 检查网络级别身份验证(NLA)是否启用。
- 确认用户已加入
引用说明
- Linux用户管理参考:Ubuntu官方文档
- Windows远程桌面配置:微软支持中心
- SSH安全实践:OpenSSH手册
— 结束)