GCP 服务器如何配置用户名密码登录
在 Google Cloud Platform (GCP) 上,默认通过 SSH 密钥对远程登录 Linux 虚拟机(VM)。但有时我们希望用用户名和密码直接登录服务器。下面介绍实现这个功能的步骤👇:
1. 启用密码认证
- 通过 SSH 密钥方式先登录到你的 GCP VM。
- 编辑 SSH 配置文件:
sudo vi /etc/ssh/sshd_config
- 找到以下参数并修改为:
PermitRootLogin yes
PasswordAuthentication yes
- 保存并退出。
- 重启 SSH 服务:
sudo systemctl restart sshd
2. 设置用户密码
- 如果用户还没有密码,设置一个:
sudo passwd 用户名
- 跟随提示输入新密码。
3. 检查防火墙设置
- 确保 TCP 22 端口已开放。
- 可以在 GCP 控制台的“VPC 网络”-“防火墙规则”中确认和修改。
4. 使用用户名和密码远程登录
- 现在可通过如 PuTTY、Xshell 或命令行:
ssh 用户名@服务器外部IP
- 输入刚才设置的密码即可登录 👏。
⚠️ 注意事项
- 密码登录方式安全性较低,建议仅限于内网或有特殊需求时开启。
- 必要时可结合多因素认证与强密码策略。
👨💻 常见问题 FAQ
- 无法登录? 检查密码是否正确、防火墙规则是否允许22端口。
- 配置不生效? 确认已经重启了SSH服务及修改文件没有拼写错误。
- 有安全顾虑? 推荐继续使用 SSH key 认证,更加安全。
祝你配置顺利!🚀