2025-05-21 19:47:30
946

如何为云服务器SSH密钥设置密码登录?

摘要
本文详细讲解在云服务器上配置SSH密钥密码登录的全流程,包含密钥生成、服务配置、权限设置及安全建议,实现安全便捷的远程访问管理。...

云服务器SSH密钥密码登录配置指南

一、生成SSH密钥对

在本地终端执行以下命令生成4096位的RSA密钥对:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按提示完成密钥生成后,文件默认存储在:

  • 私钥路径:~/.ssh/id_rsa
  • 公钥路径:~/.ssh/id_rsa.pub

二、配置服务器参数

通过SSH连接服务器,编辑配置文件:

  1. 使用vi打开配置文件:vi /etc/ssh/sshd_config
  2. 修改关键参数:
    • 启用root登录:PermitRootLogin yes
    • 开启密码认证:PasswordAuthentication yes
  3. 保存文件并重启服务:systemctl restart sshd

三、设置密码登录权限

在服务器端执行密码设置命令:

  1. 切换root账户:sudo -i
  2. 设置root密码:passwd
  3. 确认密码后执行:reboot

完成重启后即可使用root账户和设置的密码进行SSH连接

四、防火墙与安全建议

为确保服务可用性,需配置防火墙规则:

安全配置建议
  • 开启SSH默认端口:ufw allow 22/tcp
  • 限制访问IP范围
  • 定期更换高强度密码

通过密钥密码双重认证机制,既保留密钥登录的安全性,又提供密码登录的应急访问通道。建议完成配置后立即测试连接有效性,并做好密钥备份

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部