准备工作与环境要求
在开始配置前,请确保满足以下条件:
- 本地计算机已安装OpenSSH客户端(Linux/macOS默认集成,Windows需安装Git Bash或WSL)
- 拥有VPS服务器的SSH访问权限及管理员账户
- 服务器已启用SSH服务(默认端口22/tcp)
生成SSH密钥对
执行以下步骤创建安全密钥对:
- 打开终端输入命令(推荐ED25519算法):
ssh-keygen -t ed25519 -C "your_email@example.com"
密钥生成命令示例 - 按提示设置密钥存储路径(默认~/.ssh/)
- 建议设置密钥密码加强保护(可选)
生成后将得到两个文件:私钥id_ed25519
和公钥id_ed25519.pub
配置服务器密钥验证
完成密钥部署的三个关键步骤:
- 上传公钥至服务器:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@vps_ip
- 验证服务器
~/.ssh/authorized_keys
文件权限应为600 - (可选)禁用密码登录提升安全性:
sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config sudo systemctl restart sshd
禁用密码认证命令
一键登录配置方法
通过SSH配置文件实现快速连接:
- 创建/编辑
~/.ssh/config
文件 - 添加服务器配置信息:
Host myserver HostName vps_ip User username IdentityFile ~/.ssh/id_ed25519 Port 22
配置文件示例 - 使用
ssh myserver
实现一键登录
通过密钥验证替代传统密码登录,可显著提升VPS访问安全性。结合SSH配置文件管理,既能简化操作流程,又能实现多服务器的高效管理。建议定期轮换密钥并妥善保管私钥文件
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/530647.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。