如何安全地为服务器添加远程连接用户?
为服务器添加远程连接用户是运维管理中的基础操作,但操作不当可能导致安全风险,以下是详细步骤和注意事项,涵盖Linux与Windows系统的实践方法。
权限要求
root
或 sudo
权限,Windows 的 Administrator 账户)。 安全环境检查
sudo adduser username # 替换“username”为自定义用户名
根据提示设置密码及用户信息。
sudo usermod -aG sudo username
赋予用户 sudo
权限以便执行管理任务。
ssh-keygen -t ed25519
ssh-copy-id username@服务器IP
/etc/ssh/sshd_config
,修改: PasswordAuthentication no
重启服务:
sudo systemctl restart sshd
Remote Desktop Users
→ 确认。 强密码策略
限制登录尝试
fail2ban
工具屏蔽暴力破解IP。 最小权限原则
启用双因素认证(2FA)
使用Google Authenticator或Microsoft Authenticator增强验证。
无法通过新用户远程登录?
ufw status
;Windows:高级安全防火墙规则)。 密钥登录失败如何排查?
~/.ssh/authorized_keys
文件权限是否为600。 sudo tail -f /var/log/auth.log
。 Windows远程提示“凭据不工作”?
Remote Desktop Users
组。 引用说明
— 结束)