2025-05-21 15:09:48
74

云服务器SSH密钥登录密码如何生成?

摘要
本文详细介绍了在云服务器上生成SSH密钥对的完整流程,包含密钥生成、公钥部署、服务器配置及连接验证等关键步骤,提供自动化脚本与手动配置两种方案,并给出常见问题排查方法。...

云服务器SSH密钥登录密码生成指南

一、生成SSH密钥对

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

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

参数说明:

  • -t rsa:指定RSA算法
  • -b 4096:设置密钥长度
  • -C:添加注释信息

生成路径默认在~/.ssh目录,包含:

  1. id_rsa(私钥)
  2. id_rsa.pub(公钥)

二、部署公钥到云服务器

推荐使用以下任一方式:

  • 自动部署:ssh-copy-id user@remote_host
  • 手动部署:追加公钥内容到服务器的~/.ssh/authorized_keys

需设置文件权限:

chmod 600 ~/.ssh/authorized_keys

三、服务器端SSH配置

修改/etc/ssh/sshd_config

PasswordAuthentication no
PubkeyAuthentication yes

配置生效需重启SSH服务:

systemctl restart sshd

四、连接验证与调试

使用以下命令测试连接:

ssh -i ~/.ssh/id_rsa user@remote_host

常见问题排查:

  • 检查私钥文件权限是否为600
  • 确认服务器防火墙开放22端口

通过生成高强度密钥对并正确配置服务器,可显著提升云服务器SSH连接的安全性。建议定期轮换密钥并禁用密码登录。

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