服务器远程连接用户设置指南
远程连接服务器是运维工作的基础操作,但若设置不当可能导致严重的安全风险,以下从权限管理、安全配置、操作步骤三个层面,详细说明如何正确设置远程用户。
root
或管理员权限。 /var/log/auth.log
),并定期核查登录记录。 # 新增用户(禁止默认创建家目录) sudo useradd -m -s /bin/bash remote_user # 设置密码(若需密码登录) sudo passwd remote_user
/etc/ssh/sshd_config
,修改: PermitRootLogin no
PasswordAuthentication no # 强制密钥登录
# 将公钥写入用户目录 mkdir -p /home/remote_user/.ssh echo "公钥内容" >> /home/remote_user/.ssh/authorized_keys chmod 700 /home/remote_user/.ssh chmod 600 /home/remote_user/.ssh/authorized_keys
remote_user ALL=(ALL) /usr/bin/systemctl restart nginx
/etc/hosts.allow
中添加: sshd: 192.168.1.0/24
计算机配置 → 策略 → 安全选项 → 限制使用空密码的本地账户仅控制台登录 → 启用
fail2ban
(Linux)或网络策略服务器(Windows)防御暴力破解。 netstat -tuln
)。 700
)及authorized_keys
文件权限(600
)。 journalctl -u sshd
(Linux)或事件查看器(Windows)定位错误原因。 引用说明