VPS 快速生成与配置 SSH 密钥指南
一、生成 SSH 密钥对
在本地终端执行以下命令生成 4096 位 RSA 密钥对,推荐使用 ED25519 算法提升安全性:
- 执行命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 按回车接受默认存储路径
~/.ssh/id_rsa
- (可选)设置密钥保护密码,建议留空实现免密登录
生成完成后,.ssh
目录将包含 id_rsa
(私钥)和 id_rsa.pub
(公钥)文件。
二、配置 VPS 密钥认证
通过两种方式将公钥部署到 VPS:
- 自动部署:使用
ssh-copy-id user@vps_ip
命令传输公钥 - 手动配置:
- 复制公钥内容:
cat ~/.ssh/id_rsa.pub
- 登录 VPS 创建目录:
mkdir -p ~/.ssh
- 将公钥写入
authorized_keys
文件
- 复制公钥内容:
三、测试免密登录
执行 ssh user@vps_ip
应直接登录服务器,若提示密码验证说明配置失败,需检查以下事项:
- 确认 VPS 的
authorized_keys
文件权限为 600 - 验证
sshd_config
中PubkeyAuthentication
设为 yes
四、管理多组密钥
为不同服务创建独立密钥对:
ssh-keygen -t ed25519 -C "vps_work" -f ~/.ssh/vps_key
在 ~/.ssh/config
中添加服务配置:
Host myvps HostName vps_ip User root IdentityFile ~/.ssh/vps_key
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/543808.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。