准备工作与环境要求
在开始配置前需确保本地设备已安装OpenSSH套件,Linux/macOS系统默认包含,Windows用户需启用「OpenSSH客户端」功能或使用Git Bash工具。远程VPS需开放SSH端口(默认22)并具备sudo权限账户。
SSH密钥生成步骤
通过终端执行以下操作序列:
- 运行
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 接受默认存储路径(~/.ssh/id_rsa)
- 设置密钥密码(可选增强安全性)
成功生成密钥对包含id_rsa
(私钥)和id_rsa.pub
(公钥)。
VPS服务器密钥配置
完成密钥传输的两种方式:
- 使用
ssh-copy-id user@vps_ip
自动部署公钥 - 手动追加公钥至
~/.ssh/authorized_keys
文件
目录/文件 | 权限 |
---|---|
~/.ssh | 700 |
authorized_keys | 600 |
连接测试与排错指南
执行ssh user@vps_ip
验证免密登录,若失败需检查:
- 服务器SSH配置文件
/etc/ssh/sshd_config
中PubkeyAuthentication yes
设置 - 密钥文件权限是否符合规范
- 防火墙是否放行SSH端口
通过SSH密钥认证机制实现免密登录,可显著提升远程管理效率与安全性。建议为不同VPS创建独立密钥对,并定期更新密钥密码。集成开发工具(如VSCode)和终端模拟器(如Xshell)均支持密钥认证方案。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/561967.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。