虚拟主机SSH密钥生成与下载指南
一、SSH密钥的核心作用
SSH密钥通过非对称加密技术实现安全连接,包含公钥(id_rsa.pub)和私钥(id_rsa)两个组成部分。公钥需上传至服务器授权列表,私钥则保留在本地用于身份验证,相比传统密码登录具有更高的安全性。
二、密钥生成方式选择
2.1 控制面板生成(以cPanel为例)
- 登录cPanel控制台,定位Security → SSH Access
- 点击Manage SSH Keys进入密钥管理界面
- 选择Generate a New Key创建新密钥对
2.2 命令行生成(通用方法)
ssh-keygen -t rsa -b 4096 -C "user@domain
# 参数说明:
# -t 指定密钥类型
# -b 设定密钥长度
# -C 添加注释标识
三、公钥配置与验证
生成密钥后需将公钥内容添加至服务器授权文件:
- 通过
ssh-copy-id user@host
自动部署 - 手动复制到~/.ssh/authorized_keys文件
chmod 700 ~/.ssh chmod 600 authorized_keys
注意事项
Windows用户可通过Puttygen生成密钥对,注意保存.ppk格式私钥时需设置密码保护。建议定期更换密钥对并禁用密码登录增强安全性。