VPS如何开启密码登录?_详细步骤教你配置安全登录方式

如何在VPS上开启密码登录功能?

配置项目 默认状态 推荐设置 安全等级
SSH密码登录 通常关闭 按需开启 中等
密钥登录 通常开启 保持开启
Root登录 通常限制 按需配置 中等
端口号 22 建议修改

VPS如何开启密码登录?详细步骤教你配置安全登录方式

对于VPS服务器管理,密码登录是一种基础且重要的身份验证方式。虽然密钥登录更加安全,但在某些场景下,密码登录仍然是必要的选择。

主要配置步骤概览

步骤 操作内容 预计耗时
1 连接到VPS服务器 2分钟
2 备份SSH配置文件 1分钟
3 修改SSH配置参数 3分钟
4 重启SSH服务 1分钟
5 测试登录配置 2分钟

详细操作流程

步骤1:连接到VPS服务器

操作说明:使用现有的SSH密钥方式登录到VPS服务器。 使用工具提示:推荐使用Terminal(Mac/Linux)或PuTTY(Windows)
ssh root@yourserverip -i ~/.ssh/yourprivatekey

步骤2:备份SSH配置文件

操作说明:在修改配置前创建备份,防止配置错误导致无法登录。 使用工具提示:使用cp命令进行文件备份
sudo cp /etc/ssh/sshdconfig /etc/ssh/sshdconfig.backup

步骤3:修改SSH配置参数

操作说明:编辑SSH配置文件,启用密码认证功能。 使用工具提示:使用nano或vim编辑器进行配置修改
sudo nano /etc/ssh/sshdconfig
在配置文件中找到并修改以下参数:
# 启用密码认证
PasswordAuthentication yes

允许root用户登录(根据需求选择)

PermitRootLogin yes

确保公钥认证也开启(双重保障)

PubkeyAuthentication yes

步骤4:重启SSH服务

操作说明:使新的配置生效,需要重启SSH服务。 使用工具提示:根据系统类型使用相应的服务管理命令
# Ubuntu/Debian系统
sudo systemctl restart ssh

CentOS/RHEL系统

sudo systemctl restart sshd

步骤5:测试登录配置

操作说明:验证密码登录功能是否正常工作。 使用工具提示:打开新的终端窗口进行测试
ssh username@yourserver_ip

系统将提示输入密码

常见问题与解决方案

问题 可能原因 解决方案
修改配置后无法连接 配置文件语法错误 恢复备份文件,重新检查配置格式
密码登录仍然被拒绝 防火墙阻止连接 检查防火墙设置,确保SSH端口开放
权限不足无法修改配置 未使用sudo权限 使用sudo命令提升权限进行操作
服务重启失败 SSH配置参数错误 检查SSH日志文件:/var/log/auth.log
连接超时 网络问题或IP地址错误 验证服务器IP和网络连接状态

在配置完成后,建议设置强密码并定期更换,同时保持密钥登录作为备用方案,以确保服务器安全。如果不需要密码登录时,可以随时通过将PasswordAuthentication设置为no来禁用此功能。

发表评论

评论列表